Salasanan vahvuusmittarit, jotka todella auttavat: UX- ja NIST-opastus
Kuinka suunnitella salasanakenttiä ja vahvuusmittareita, jotka noudattavat nykyisiä NIST-ohjeita: pituus yli symboleista, estoluetteloista, liittämisen ja salasanan hallinnasta sekä selkeä palaute.
Core Takeaway
Nykyinen NIST-opastus (SP 800-63B) suosii pituutta ja estoluetteloita kokoonpanosääntöjen sijaan: yksin käytettävien salasanojen on oltava vähintään 15 merkin pituisia, palveluiden tulee sallia vähintään 64 merkkiä, eivätkä ne saa vaatia merkkityyppien yhdistelmää. Hyvä vahvuusmittari arvioi todellisen arvattavuuden, palkitsee pituuden, selittää ongelmat selkein sanoin ja toimii liitä- ja salasanahallintaohjelmien kanssa.
Mitä NIST nyt sanoo
NIST Special Publication 800-63B sisältää nykyaikaiset salasanasäännöt todentajille:
- Ainoana tekijänä käytettävien salasanojen on oltava vähintään 15 merkin pituisia. monitekijätodennuksen yhteydessä käytettävät salasanat voivat olla lyhyempiä, mutta vähintään 8.
- Palveluiden enimmäispituus on oltava vähintään 64 merkkiä.
- Palvelut eivät saa määrätä kokoonpanosääntöjä, kuten vaatia merkkityyppien sekoituksia.
- Uudet salasanat on verrattava yleisten, odotettujen tai vaarantuneiden arvojen estoluetteloon, ja hylkäämisen syy on näytettävä.
- Palveluiden on tarjottava opastusta, joka auttaa ihmisiä valitsemaan vahvan salasanan.
Mikä hyvä mittari mittaa
Hahmotyyppien laskeminen palkitsee "Password1!" ja rankaisee pitkästä salalauseesta. Arvioijat, kuten Dropboxin avoimen lähdekoodin zxcvbn, etsivät sen sijaan hyökkääjien käyttämiä malleja, jotka tunnistavat kymmeniä tuhansia yleisiä salasanoja, nimiä ja sanoja ja arvioivat, kuinka arvattavissa salasana todella on. Perusta mittari tällaiseen arvioon sekä estoluetteloosi.
Kentän suunnittelu
Pienet yksityiskohdat ratkaisevat onnistuvatko ihmiset:
- Salli liittäminen ja automaattinen täyttö, jotta salasanojen hallintaohjelmat toimivat.
- Tarjoa Näytä/piilota-kytkin vahvistus-salasanakentän sijaan, jos voit.
- Näytä vaatimukset ennen kirjoittamista ja sen jälkeen edistyminen ihmisten kirjoittaessa.
- Selitä hylkäämiset selkein sanoin: "Tämä salasana esiintyy tunnetuissa rikkomuksissa."
- Älä aseta keinotekoisesti pientä enimmäispituutta.
Liikettä ja palautetta
Mittari, joka täyttyy sujuvasti salasanan parantuessa, antaa rohkaisevaa, välitöntä palautetta. Älä animoi sitä niin paljon, että se häiritsee, älä käytä pelkästään värejä (lisää tekstitunniste, kuten "Vahva") äläkä ravista kenttää, kun ihmiset vielä kirjoittavat.
Avain Principles muistettavat
- NIST: 15+ merkkiä yksitekijäisissä salasanoissa, vähintään 64 sallittua
- Ei kokoonpanosääntöjä; vertaa sen sijaan estolistaa
- Arvioitavuus (esimerkiksi zxcvbn), ei merkkityyppejä
- Salli liittämisen ja salasanan hallinta; tarjoa Näytä/piilota
- Yhdistä mittarin väri tekstitarraan
Usein kysytyt kysymykset
Lähteet
- NIST SP 800-63B: Authentication and Authenticator Management — NIST
- zxcvbn: low-budget password strength estimation — GitHub (Dropbox)
- Error-Message Guidelines — Nielsen Norman Group