Käyttöohje
- Aseta pituus liukusäätimellä tai kirjoita tarkka merkkimäärä (4–128).
- Valitse, mitkä merkityypit otetaan mukaan. Muokkaa erikoismerkkiluetteloa, jos jokin sivusto hyväksyy vain tiettyjä erikoismerkkejä.
- Voit myös sulkea pois samannäköiset merkit ja pitää asetuksen ”Käytä jokaista valittua tyyppiä vähintään kerran” päällä sivustoilla, joilla on salasanan kokoonpanosäännöt.
- Kopioi yksi salasana tai valitse ”Kopioi kaikki” kopioidaksesi kaikki salasanat yksi per rivi. Luo uusi sarja painamalla ”Luo uudelleen”.
Näin se toimii
Jokainen merkki valitaan crypto.getRandomValues-menetelmällä, selaimen sisäänrakennetulla kryptografisesti turvallisella satunnaislukugeneraattorilla. Math.randomia ei käytetä koskaan. Valitakseen merkin n merkin joukosta työkalu arpoo 32-bittisen satunnaisluvun ja hylkää arvot, jotka osuvat suurimman n:n monikerran yläpuolelle jäävään pieneen alueeseen. Tämä hylkäysotanta välttää modulo-vinouman, joten jokainen merkki joukossa on täsmälleen yhtä todennäköinen.
Kun ”Käytä jokaista valittua tyyppiä vähintään kerran” on käytössä, työkalu valitsee ensin yhden merkin kustakin valitusta tyypistä, täyttää loput paikat yhdistetystä joukosta ja sekoittaa sitten kaikki paikat Fisher–Yates-sekoituksella, jota ohjaa sama harhaton satunnaislähde. Näin taatut merkit eivät aina esiinny alussa.
Entropialuku on log2(joukon koko) × pituus. 16 merkkiä pitkä salasana kaikista 89 oletusmerkistä antaa noin 103 bittiä ja 20 merkkiä pitkä noin 129 bittiä. Sääntö ”käytä jokaista tyyppiä” pienentää hieman mahdollisten salasanojen määrää, joten todellinen entropia on hieman näytettyä pienempi. Luokitukset ovat karkea ohje: alle 28 bittiä on erittäin heikko, 28–39 heikko, 40–59 kohtalainen, 60–99 vahva ja 100 tai enemmän erittäin vahva. Entropia kuvaa vain tällaisia satunnaisesti luotuja salasanoja; se ei kerro mitään salasanoista, joita ihminen keksii.
Esimerkit
Salasana salasananhallinnan merkintään
Pidä oletusarvot (20 merkkiä, kaikki neljä tyyppiä). Tuloksessa on noin 129 bitin entropia, selvästi enemmän kuin mitä voidaan arvata, ja salasananhallintasi muistaa sen puolestasi.
Sivusto, joka hylkää joitakin erikoismerkkejä
Jos pankki hyväksyy vain merkit !@#$%, korvaa erikoismerkkiluettelo näillä viidellä merkillä. Merkkijoukko pienenee 67 merkkiin, joten 16 merkkiä pitkällä salasanalla on silti noin 97 bittiä.
Wi-Fi-salasana, joka on syötettävä televisioon
Poista erikoismerkit käytöstä ja sulje pois samannäköiset merkit. Ilman merkkejä I, l, 1, O, 0 ja o 16 merkin pituinen salasana jäljellä olevista 56 kirjaimesta ja numerosta on helppo lukea ääneen, ja siinä on silti noin 93 bittiä.
Usein kysytyt kysymykset
Kuinka pitkä salasanani tulisi olla?
Salasananhallintaohjelmalla suojatuille tileille 16–20 satunnaista merkkiä riittää hyvin. Jos joudut kirjoittamaan salasanan usein, pelkistä kirjaimista ja numeroista koostuva pidempi salasana on helpompi syöttää ja voi olla yhtä vahva kuin lyhyempi erikoismerkkejä sisältävä.
Onko salasanojen luominen verkkosivustolla turvallista?
Tämä sivu luo salasanat kokonaan selaimessasi käyttäen käyttöjärjestelmän turvallista satunnaislähdettä. Niitä ei lähetetä palvelimelle, tallenneta eikä sisällytetä analytiikkaan. Voit katkaista internetyhteyden sivun latauduttua, ja työkalu jatkaa toimintaansa.
Miksi samannäköisten merkkien poissulkeminen vähentää entropiaa?
Entropia riippuu siitä, kuinka monta eri merkkiä kussakin kohdassa voi olla. Merkkien poistaminen pienentää valikoimaa, joten jokainen merkki tuo hieman vähemmän bittejä. Pituuden kasvattaminen muutamalla merkillä korvaa tämän.
Mitä ”modulo bias” tarkoittaa ja miksi sillä on merkitystä?
Yksinkertainen generaattori ottaa satunnaisluvun ja käyttää jakojäännöstä, kun luku jaetaan valikoiman koolla. Ellei valikoiman koko jaa satunnaisaluetta tasan, jotkin merkit esiintyvät hieman useammin. Tämä työkalu hylkää epätasaisen loppuosan ja arpoo uudelleen, joten kaikki merkit ovat yhtä todennäköisiä.
Tietosuoja
Salasanat luodaan selaimessasi crypto.getRandomValues-toiminnolla. Niitä ei ladata, tallenneta, lokiteta eikä lähetetä analytiikkaan; ainoastaan anonyymi tapahtuma työkalun käytöstä kirjataan. Kopiointi käyttää laitteesi leikepöytää.