De meeste codes zijn veel zwakker dan u denkt; één extra cijfer biedt tien keer meer combinaties. U typt dagelijks pincodes, authenticatiecodes en kortingscodes, maar hoeveel combinaties zijn er eigenlijk en hoe vaak komt uw eigen code voor?
Mogelijke 4-cijferige codes: 10.000 · Mogelijke 5-cijferige codes: 100.000 · Mogelijke 6-cijferige codes (TOTP): 1.000.000 · Standaard TOTP-code lengte: 6 cijfers · Gemiddelde lengte pincode in Nederland: 4–6 cijfers
Overzicht
- Definitie van een code (Wikipedia – definitie PIN)
- Verschillende soorten: pincodes, authenticatiecodes, kortingscodes (Wikipedia – authenticatie)
- Waarom codes worden gebruikt (Wikipedia – TOTP)
- 6-cijferige TOTP-codes (RFC 6238 – TOTP-standaard)
- Hoe vind je de code in de app (Google Support – Authenticator)
- Problemen en oplossingen (Microsoft Support – beveiligingsgegevens)
- Meest gebruikte lengtes: 5–8 tekens
- Eenmalig vs. validatie
- Voorkeursformat
- 4 cijfers: 10.000 (MAX Vandaag – analyse van 3,4 miljoen PIN-codes)
- 5 cijfers: 105 = 100.000 (MAX Vandaag – analyse van 3,4 miljoen PIN-codes)
- 6 cijfers: 1.000.000 (RFC 6238 – TOTP-standaard)
Vier cijfers, vijf cijfers, zes cijfers – elke extra cijfer voegt een factor tien toe aan de combinatieruimte, een eenvoudig patroon dat veiligheidskeuzes bepaalt bij banken, apps en webshops.
| Code-lengte | Aantal combinaties | Veiligheidsparadigma | Typische toepassing |
|---|---|---|---|
| 4 cijfers | 10.000 | Laag risico bij brute force (max 10.000 pogingen) | Pincode voor bankkaart, simlock |
| 5 cijfers | 100.000 | Middel – 100.000 mogelijke pogingen | Sommige authenticatie in online winkels |
| 6 cijfers | 1.000.000 | Hoog – standaard voor TOTP (RFC 6238) | Authenticator-app, 2FA-codes |
Hoeveel codes kan je maken met 4 cijfers?
De basisrekensom: met vier cijfers van 0 tot 9 zijn er 104 = 10.000 unieke combinaties. Dat klinkt veel, maar een simpele brute-force-aanval kan in enkele minuten alle opties proberen. Vijf cijfers verhoogt dat naar 100.000, zes cijfers naar een miljoen.
Verschil tussen 4-, 5- en 6-cijferige codes
- 4 cijfers: 10.000 combinaties
- 5 cijfers: 105 = 100.000 combinaties
- 6 cijfers: 1.000.000 combinaties
Waarom zijn langere codes veiliger? Elk extra cijfer vermenigvuldigt de combinatieruimte met een factor tien, wat brute-force-aanvallen exponentieel vertraagt.
De rekensom blijft simpel: elk extra cijfer maakt een code tien keer lastiger te raden, maar alleen als de code willekeurig is gekozen.
Wat zijn de meest voorkomende kortingscodes?
Kortingscodes komen vaak van 5 tot 8 tekens voor, zowel cijfers als letters. Eenmalige codes zijn uniek per klant; validatiecodes kunnen door meerdere klanten worden gebruikt.
Soorten kortingscodes: eenmalig vs. validatie
- Eenmalige kortingscode: uniek per gebruiker, hoge beveiliging
- Validatiekortingscode: herbruikbaar, lagere beveiliging
Hoeveel cijfers hebben kortingscodes vaak?
- Lengte varieert van 5 tot 8 tekens
- Ook combinaties met letters
Een eenmalige code is veiliger, maar genereert hoge kosten voor webwinkels die massale unieke codes uitrollen. Dat kan de klant duizenden unieke codes opleveren, maar geeft ook een hogere beheerslast voor het retailbedrijf.
De afweging is daarmee helder: kortingscodes hebben geen vaste standaard zoals TOTP; de lengte hangt af van het risico dat de webshop accepteert.
Wat is een 6-cijferige code authenticator?
Een 6-cijferige authenticatorcode – ook wel TOTP – is een tijdelijke code die elke 30 seconden verandert, gebaseerd op een gedeelde sleutel.
Hoe werkt een TOTP-code?
- Generatie op basis van tijd en een geheim (RFC 6238)
- Code wordt elke 30 seconden vernieuwd
Waarom is het 6 cijfers?
- 6 cijfers bieden een miljoen opties – voldoende tegen brute-force bij een 30-secondenvenster
- De RFC 6238-standaard is 6 cijfers
TOTP is een van de veiligste authenticatiemethodes voor consumenten, mits de geheime sleutel goed wordt bewaard. Bewaar daarom de herstelcode op een veilige plek; verlies van de sleutel betekent anders verlies van toegang.
De consequentie: 6 cijfers zijn geen garantie, maar in combinatie met een tijdsvenster van 30 seconden is de kans dat een aanvaller de code raadt verwaarloosbaar klein.
Waarom krijg ik geen code van Authenticator?
Als de code niet verschijnt of niet werkt, is de tijd op uw apparaat vaak niet gesynchroniseerd. Andere oorzaken: netwerkproblemen bij cloud-apps of verstoorde back-up.
Tijd- en apparaatsynchronisatie
- Controleer of de klok exact overeenkomt met de server
- Zorg dat de batterij niet leeg is
Netwerkproblemen bij cloud-apps
- Bij cloud-sync is internettoegang vereist
- Offline-apps zoals Google Authenticator werken dan ook zonder internet
Verkeerd herstel of back-up
- Gebruik herstelcodes of accountprovider
- Reset de authenticator via accountherstel als laatste optie
Zonder herstelcodes of back-up bent u direct buitengesloten. Wie in Nederland met authenticator-apps werkt zonder herstelcode, kan bij een verloren telefoon voor een blokkade komen te staan.
De belangrijkste les: voorkom dat u afhankelijk bent van één apparaat; een herstelcode is geen extra stap, maar uw tweede sleutel.
Hoe reset ik mijn Authenticator?
Stappenplan voor Google Authenticator
- Open Google Authenticator-app
- Klik op het plus-icoon en scan QR-code met de accountsprovider
- Voer de tijdelijke code in het bevestigingsveld van de webshop
Stappenplan voor Microsoft Authenticator
- Open Microsoft Authenticator
- Voeg account toe via QR-code of handmatig
- Bevestig via de portal van de accountprovider
Wat te doen bij verloren pincode?
- Reset via accountherstel van provider – meestal met e-mail of telefoon
- Gebruik herstelcodes die u bij installatie heeft bewaard
De rode draad: herstelcodes en een tweede verificatiemethode bepalen of u weer toegang krijgt; zonder die gegevens rest alleen accountherstel.
Wat we wel en niet weten
Bevestigde feiten
- 10.000 mogelijke 4-cijferige codes (wiskundig bepaald)
- TOTP-codes zijn 6 cijfers (RFC 6238 – TOTP-standaard)
- Kortingscodes kunnen 5-8 tekens zijn
Wat onduidelijk is
- Exacte verdeling van meest gebruikte 5-cijferige codes – de 22,8%-waarde voor 12345 komt uit een secundaire bespreking en is waarschijnlijk niet representatief (GitHub – Common PIN Analysis)
- Of 5-cijferige codes vaker voorkomen dan 6-cijferige in authenticatie – geen groot onderzoek beschikbaar
- De dataset uit de 22,8%-analyse heeft geen gepubliceerde steekproefomvang, waardoor generalisatie naar Nederlandse pincodes niet mogelijk is (Security Stack Exchange – discussie over pincode-lengtes)
Het patroon is duidelijk: hoe meer cijfers, hoe veiliger, maar in de praktijk kiezen gebruikers vaak 4 cijfers voor gebruiksgemak. Voor authenticatiecodes is 6 cijfers de standaard, maar veel apps vereisen minimaal 5 cijfers. De implicatie: wie een pincode gebruikt voor een belangrijk account, kiest minstens 6 cijfers of een combinatie van letters met cijfers. Voor retailers die kortingscodes uitrollen, is een eenmalige 8-cijferige code het veiligst. Voor de gemiddelde Nederlander: kies voor authenticator-herstelcodes een veilige opbergplaats, anders raakt u buitengesloten van uw eigen account.
“De TOTP-standaard RFC 6238 specificeert dat authenticatiecodes uit 6 cijfers bestaan en elke 30 seconden veranderen. Dit biedt voldoende combinaties voor veilige 2FA.”
RFC 6238 – TOTP-standaard (specificatie)
“In een analyse van 3,4 miljoen codes bleek 1234 ongeveer 11% van de waarnemingen uit te maken. Gebruikers kiezen vaak patronen die makkelijk te onthouden zijn, maar daardoor ook veiligheidsgevoelig.”
Bay Alarm – analyse van 3,4 miljoen PIN-codes
Veelgestelde vragen
Wat is het verschil tussen 5- en 6-cijferige codes?
5-cijferige codes hebben 100.000 combinaties, 6-cijferige een miljoen. 6 cijfers bieden daarmee tien keer meer veiligheid tegen raden.
Zijn 5-cijferige codes veilig genoeg voor bankieren?
Banken gebruiken doorgaans 4 of 6 cijfers. Een 5-cijferige code is veiliger dan 4 cijfers, maar niet de standaard voor 2FA. Gebruik 6 cijfers voor authenticator.
Hoe maak ik een sterke pincode van 5 cijfers?
Vermijd oplopende reeksen zoals 12345, herhaalde cijfers zoals 11111 of jaartallen uit de 1900-reeks. Gebruik een willekeurige reeks gemengd met cijfers en letters, als de code letters toestaat.
Komen 5-cijferige codes vaak voor in kortingsacties?
Ja, veel webshops geven kortingen met 5-8 tekens, waaronder combinaties van cijfers en letters. Eenmalige codes zijn zelden alleen cijfers.
Hoe lang duurt het om een 5-cijferige code te kraken?
Met brute-force op een moderne computer duurt het hoogstens een paar seconden om een 5-cijferige code te kraken. Omdat een authenticatorcode elke 30 seconden verandert, is dat voor TOTP niet haalbaar.
