Satunnainen salasana Generaattori
Luo suojattuja satunnaisia salasanoja välittömästi selaimessasi. Mukauta pituutta ja merkkityyppejä – ilmainen, yksityinen, eikä tietoja lähetetä millekään palvelimelle.
Luo suojattuja satunnaisia salasanoja välittömästi selaimessasi. Mukauta pituutta ja merkkityyppejä – ilmainen, yksityinen, eikä tietoja lähetetä millekään palvelimelle.
Satunnainen salasanageneraattori tuottaa merkkijonoja, jotka on suunniteltu vastustamaan arvailuja ja raakoja hyökkäyksiä. Luodun salasanan vahvuus riippuu sen pituudesta ja käytetystä aakkosesta (mahdollisten merkkien joukosta): 12 merkkiä 94-merkkisestä aakkosesta (isot + pienet kirjaimet + numerot + symbolit) tuottaa noin 79 bittiä entropiaa, jota pidetään mukavan vahvana yleiseen käyttöön. Lyhyemmät tai yksinkertaisemmat salasanat tuottavat vähemmän entropiaa ja ovat heikompia nykyaikaisia hyökkäyslaitteita vastaan.
Kriittisesti tämä generaattori käyttää kryptografisesti suojattuja satunnaisia lähteitä (window.crypto.getRandomValues), ei yksinkertaisempaa Math.random, joka ei sovellu turvallisuustarkoituksiin. Tuloste soveltuu varsinaiseen käyttöön tilin salasanoina, salausavaimina henkilökohtaiseen käyttöön ja kaikkiin muihin konteksteihin, joissa arvaamattomuudella on merkitystä.
Kaikki sukupolvet tapahtuvat selaimessasi. Salasana ei koskaan kulje palvelimelle, sitä ei kirjata, eikä sitä säilytetä missään, mihin voimme käyttää. Jos haluat käyttää luotua salasanaa, kopioi se suoraan kohteeseen – salasanan hallintaan, tilin luontilomakkeeseen tai minne tahansa sitä tarvitaan.
Ihminen valitsee ennakoitavissa olevat salasanat. Rikkoutuneiden salasanojen tietokantoja koskevat tutkimukset osoittavat johdonmukaisesti, että samat yksinkertaiset kuviot esiintyvät miljoonia kertoja: '123456', 'salasana', sanakirjasanat numeroineen, lemmikkien ja perheenjäsenten nimet. Luodut satunnaiset salasanat välttävät nämä mallit kokonaan.
Salasanojen uudelleenkäyttö tilien välillä on myös suuri riski. Kun yhden sivuston tietokanta vuotaa, kaikki muut samaa salasanaa käyttävät tilit vaarantuvat. Ainutlaatuiset satunnaiset salasanat jokaiselle tilille, jotka on tallennettu salasananhallintaohjelmaan, eliminoivat tämän hyökkäysvektorin. Generaattori tuottaa yhden uuden yksilöllisen salasanan kerrallaan.
Aseta pituus ja merkistö, luo.
window.crypto.getRandomValues täyttää kirjoitetun taulukon kryptografisesti suojatuilla satunnaisilla tavuilla, jotka on otettu selaimen suojatusta satunnaisesta lähteestä. Jokainen salasanan merkki valitaan yhdistämällä satunnaiset tavut valittuun aakkostoon hylkäysnäytteistyksellä modulo biasin välttämiseksi.
Entropia: log2(aakkoskoko^pituus). 12 merkkiä 94-merkkisestä aakkosesta = 12 × log2(94) ≈ 78,7 bittiä. 16 merkkiä 62-merkkisestä aakkosesta (vain aakkosnumeerinen) ≈ 95,3 bittiä. Suurempi entropia on eksponentiaalisesti vaikeampi raa'alla voimalla.
Käytännön hyökkäysnopeudet: nykyaikaiset grafiikkasuorittimet tiivistävät noin 100 miljardia bcrypt-kustannus-12 yritystä sekunnissa klusterin läpi. 78 bittiä entropiaa = 2^78 ≈ 3 × 10^23 ehdokasta. Raaka voima GPU-nopeudella kestäisi noin 10^14 vuotta - mahdotonta. Alemman entropian salasanat putoavat nopeasti saavutettaville hyökkäysalueille.