Zo gebruik je het
- Stel de lengte in met de schuifregelaar of het getalveld. 16 tekens of meer is een goede standaardkeuze voor wachtwoorden die je in een wachtwoordmanager bewaart.
- Kies de tekentypen: hoofdletters, kleine letters, cijfers en symbolen. "Elk gekozen type gebruiken" staat standaard aan en zorgt voor minstens één teken van elk type in elk wachtwoord.
- Sluit zo nodig gelijkende tekens uit, zoals l, 1 en O, dubbelzinnige symbolen, of specifieke tekens die een site weigert.
- Klik op Genereren, controleer de sterkte en de entropie en kopieer daarna één wachtwoord, of alle wachtwoorden met Alles kopiëren.
Wat een wachtwoord sterk maakt
Bij een willekeurig gegenereerd wachtwoord wordt de sterkte uitgedrukt als entropie: lengte × log2(grootte tekenset) bits, waarbij de tekenset de verzameling tekens is waaruit wordt gekozen. Elke extra bit verdubbelt het aantal pogingen dat nodig is om het wachtwoord te raden. De lengte vermenigvuldigt de entropie, terwijl een grotere tekenset per teken maar weinig toevoegt, dus lengte wint: een wachtwoord van 16 kleine letters heeft ongeveer 11 miljoen keer zoveel mogelijkheden als een wachtwoord van 8 tekens dat alle vier de typen combineert.
| Lengte | Tekens | Tekenset | Entropie |
|---|---|---|---|
| 4 | Cijfers (een pincode) | 10 | 13,3 bits |
| 8 | Kleine letters | 26 | 37,6 bits |
| 8 | Alle vier de typen | 89 | 51,8 bits |
| 12 | Letters en cijfers | 62 | 71,5 bits |
| 16 | Kleine letters | 26 | 75,2 bits |
| 16 | Alle vier de typen | 89 | 103,6 bits |
| 20 | Alle vier de typen | 89 | 129,5 bits |
Alle vier de typen samen geven hier een tekenset van 89 tekens: 26 + 26 + 10 + 27 symbolen. De tool toont de entropie naar beneden afgerond op hele bits. De cijfers gelden alleen voor willekeurige wachtwoorden; een wachtwoord dat iemand zelf verzint, heeft veel minder entropie dan de lengte doet vermoeden.
Wat NIST SP 800-63B aanbeveelt
NIST SP 800-63B, de Amerikaanse federale richtlijn voor digitale authenticatie, richt zich op de diensten die wachtwoorden controleren. Volgens de huidige herziening, SP 800-63B-4, moeten die diensten:
- minstens 15 tekens eisen als het wachtwoord de enige factor is, of 8 naast een andere factor, en bij voorkeur minstens 64 tekens toestaan;
- geen samenstellingsregels opleggen zoals "één hoofdletter, één cijfer en één symbool", en ook geen periodieke wijzigingen, maar wel een wijziging afdwingen als er aanwijzingen zijn dat het wachtwoord is gecompromitteerd;
- nieuwe wachtwoorden toetsen aan een blokkeerlijst van veelgebruikte, voorspelbare of gecompromitteerde wachtwoorden;
- bij voorkeur alle afdrukbare ASCII-tekens en de spatie accepteren, en plakken toestaan zodat wachtwoordmanagers werken.
Voor gebruikers is de les dezelfde: lengte en willekeur tellen, voorspelbare vervangingen zoals P@ssw0rd1 niet.
Wachtwoordmanagers en wachtzinnen
Een hergebruikt wachtwoord is vaak een groter risico dan een kort wachtwoord: na een datalek proberen aanvallers de uitgelekte combinaties van e-mailadres en wachtwoord uit op andere sites (credential stuffing). Gebruik voor elk account een ander willekeurig wachtwoord en laat een wachtwoordmanager ze onthouden; een wachtwoord van 20 tekens kost je dan niet meer moeite dan een van 8 tekens.
Voor de paar wachtwoorden die je uit je hoofd intypt, zoals het hoofdwachtwoord van de wachtwoordmanager, is een wachtzin makkelijker: willekeurig gekozen woorden, bijvoorbeeld met dobbelstenen en de lange woordenlijst van de EFF. Elk woord uit die lijst van 7.776 woorden voegt ongeveer 12,9 bits toe, dus zes woorden geven ongeveer 77,5 bits. Deze tool maakt wachtwoorden van losse tekens, geen wachtzinnen; gebruik voor API-sleutels en andere geheimen voor machines de generator voor willekeurige Base64.
Zo werkt deze generator
Wachtwoorden worden op je apparaat gemaakt met crypto.getRandomValues(), de cryptografisch veilige toevalsgenerator van de browser, en worden nooit verzonden of opgeslagen. Een gewone modulobewerking zou sommige tekens net iets waarschijnlijker maken, dus de tool gebruikt rejection sampling: willekeurige 32-bitswaarden die gelijk zijn aan of groter zijn dan het grootste veelvoud van de grootte van de tekenset, worden opnieuw getrokken, zodat elk teken precies even waarschijnlijk is.
Gelijkende tekens uitsluiten verwijdert i l 1 L o 0 O. Dat is handig als een wachtwoord wordt voorgelezen of van papier wordt overgetypt, zoals bij wifi-wachtwoorden. Dubbelzinnige symbolen uitsluiten verwijdert haakjes, de schuine streep, de tilde en , ; : ., die sommige formulieren, shells en configuratiebestanden slecht verwerken; dan blijven ! @ # $ % ^ & * - _ = + ? over. Beide opties verkleinen de tekenset, dus voeg ter compensatie een teken of twee toe.
Veelgestelde vragen
Hoe lang moet een wachtwoord zijn?
Minstens 15 tekens voor een account dat alleen met een wachtwoord is beveiligd; dat is het minimum dat NIST SP 800-63B-4 stelt voor wachtwoorden die de enige factor zijn. Met een wachtwoordmanager kosten 16 tot 24 willekeurige tekens je geen extra moeite. Overweeg voor wachtwoorden die je vaak intypt een wachtzin van vijf of zes willekeurige woorden.
Is het veilig om een wachtwoord te gebruiken dat op een website is gegenereerd?
crypto.getRandomValues(), en wachtwoorden worden niet verzonden, gelogd of opgeslagen. Kopieer het wachtwoord dat je nodig hebt direct naar je wachtwoordmanager.Wat betekent de entropie in bits?
Het is de logaritme met grondtal 2 van het aantal wachtwoorden dat je instellingen kunnen opleveren. 80 bits betekent 2 tot de macht 80 mogelijke wachtwoorden, en elke extra bit verdubbelt het werk om te raden. Het getal beschrijft hoe het wachtwoord is gegenereerd en geldt dus alleen voor willekeurige wachtwoorden.
Moet ik mijn wachtwoorden regelmatig wijzigen?
Niet volgens een vast schema. NIST SP 800-63B-4 zegt dat diensten geen periodieke wijzigingen mogen afdwingen, omdat mensen daarop reageren met voorspelbare variaties. Wijzig een wachtwoord als een dienst een datalek meldt, als het in een lek opduikt of als je vermoedt dat iemand anders het kent.
Wordt een wachtwoord sterker als elk tekentype verplicht is?
Nee. Deze optie, die standaard aanstaat, zorgt er alleen voor dat sites met samenstellingsregels het wachtwoord accepteren. De tool gooit wachtwoorden waarin een gekozen type ontbreekt weg en genereert ze opnieuw. Daardoor vallen sommige combinaties af en daalt de werkelijke entropie iets, vooral bij korte wachtwoorden, dus het getoonde getal is een bovengrens. Een langer wachtwoord is de betere manier om sterkte te winnen.