Salasanageneraattori

Luo vahva, satunnainen salasana hetkessä — turvallisesti selaimessasi.

Miksi käyttää salasanageneraattoria?

Useimmat aliarvioivat pahasti, kuinka haavoittuvia heidän salasanansa ovat. Salasana kuten "Kesä2024!" voi tuntua monimutkaiselta, mutta se noudattaa kaavaa (iso alkukirjain, tavallinen sana, vuosiluku, huutomerkki), jonka nykyaikaiset murto-ohjelmat arvaavat sekunneissa. Sama koskee lemmikkien ja perheenjäsenten nimiä, syntymäpäiviä ja urheiluseuroja. Edes kirjainten korvaaminen numeroilla (s@l@s4n4) ei enää auta, koska hyökkääjät tuntevat nämä kaavat hyvin.

Todella turvallinen salasana on luotu kryptografisella satunnaisuudella, on niin pitkä, ettei sitä voi käytännössä arvata, ja on ainutkertainen eli sitä ei käytetä muissa palveluissa. Salasanageneraattori hoitaa kaikki kolme automaattisesti, ja koska se toimii kokonaan selaimessasi, salasanaa ei koskaan lähetetä palvelimelle eikä tallenneta minnekään.

Miten generaattori toimii

Generaattori käyttää selaimen sisäänrakennettua crypto.getRandomValues()-funktiota, samaa kryptografisesti turvallista satunnaislukugeneraattoria, jota pankkisovellukset ja tietoturvaohjelmistot käyttävät. Se eroaa olennaisesti JavaScriptin tavallisesta Math.random()-funktiosta, joka tuottaa ennustettavia näennäissatunnaislukuja. Kryptografinen satunnaisuus on aidosti ennustamatonta, joten näin luodut salasanat kestävät tilastollisia hyökkäyksiä.

Merkkivalikoima kootaan valitsemistasi merkkityypeistä (isot kirjaimet, pienet kirjaimet, numerot ja erikoismerkit), ja jokainen merkki valitaan erikseen satunnaisesti tästä valikoimasta. Ei kaavaa, ei järjestystä, ei ennustettavuutta.

Vahvuusmittari

Vahvuusmittari kuvaa entropiaa, eli ennustamattomuutta bitteinä ilmaistuna. Entropia lasketaan kaavalla pituus × log₂(merkkivalikoiman koko). 26 pienen kirjaimen valikoimassa jokainen merkki tuo log₂(26) ≈ 4,7 bittiä. Isojen kirjainten lisääminen (52 kirjainta) nostaa sen 5,7 bittiin, numerot (62 merkkiä) 5,95 bittiin ja erikoismerkit (94 merkkiä) 6,55 bittiin merkkiä kohden.

Raja-arvot ovat: alle 40 bittiä on heikko (altis nykyaikaisille hyökkäyksille), 40–60 bittiä kohtalainen (riittää vähäriskisiin tileihin), 60–80 bittiä vahva (sopii useimpiin tarkoituksiin) ja yli 80 bittiä erittäin vahva (sopii arvokkaisiin tileihin ja pitkäaikaiseen käyttöön). 16 merkin salasana, jossa on kaikkia merkkityyppejä, yltää noin 105 bittiin, selvästi erittäin vahvaan luokkaan.

Kuinka pitkä salasanan pitäisi olla?

Pituus on salasanan vahvuuden tärkein yksittäinen tekijä. Jokainen lisämerkki kasvattaa mahdollisten yhdistelmien määrää eksponentiaalisesti. Nykyaikaiset tietokoneet voivat testata miljardeja salasanoja sekunnissa varastettuja salasanatietokantoja vastaan. Verkkopalveluiden kirjautumista vastaan, jossa yrityksiä rajoitetaan, lyhyempikin salasana on melko turvallinen, mutta salattujen tiedostojen ja salasanojen hallintaohjelman suojaamiseen kannattaa käyttää mahdollisimman pitkää salasanaa.

Useimpiin tileihin 16 merkkiä, joissa on isoja ja pieniä kirjaimia, numeroita ja erikoismerkkejä, antaa erinomaisen suojan. Salasanojen hallintaohjelman pääsalasanaan, joka suojaa kaiken muun, käytä vähintään 20 merkkiä. Tämän työkalun enimmäispituutta, 64 merkkiä, on käytännössä mahdoton murtaa millään nähtävissä olevalla tekniikalla.

Usein kysytyt kysymykset

Onko verkossa toimivaa salasanageneraattoria turvallista käyttää?

Tämä generaattori on turvallinen, koska se toimii kokonaan selaimessasi eikä luotua salasanaa koskaan lähetetä palvelimelle. Voit varmistaa tämän katkaisemalla internetyhteyden sivun latauduttua ja luomalla uuden salasanan: generaattori toimii täysin ilman yhteyttä. Koodi näkyy selaimen kehittäjätyökaluissa kaikille, jotka haluavat tarkistaa sen.

Voinko käyttää samaa salasanaa useassa palvelussa?

Älä koskaan. Jos yksi käyttämäsi palvelu joutuu tietomurron kohteeksi, ja niitä tapahtuu jatkuvasti, hyökkääjät kokeilevat vuotanutta salasanaa heti muissa suurissa palveluissa. Tämä niin sanottu tunnusten täyttö on syynä valtavaan osaan tilimurroista. Luo jokaiselle tilille oma salasana.

Miten muistan kaikki nämä salasanat?

Et muista, vaan käytät salasanojen hallintaohjelmaa. Ohjelmat kuten Bitwarden (ilmainen ja avoimen lähdekoodin), 1Password tai selaimen oma salasanojen hallinta salaavat ja tallentavat kaikki salasanasi yhden vahvan pääsalasanan taakse, jonka vain sinä tiedät. Sinun tarvitsee muistaa vain yksi salasana.

Mitkä ovat sekaannusta aiheuttavat merkit?

Merkit l (pieni L), 1 (ykkönen), I (iso i), O (iso o) ja 0 (nolla) näyttävät monissa fonteissa hyvin samanlaisilta, joten ne menevät helposti sekaisin, kun salasanaa luetaan tai kirjoitetaan käsin. Jos joudut kirjoittamaan salasanan käsin esimerkiksi televisioon tai pelikonsoliin, näiden merkkien poistaminen vähentää virheitä heikentämättä turvallisuutta merkittävästi.

Entä salalauseet satunnaisten salasanojen sijaan?

Salalause on sarja satunnaisia sanoja, esimerkiksi "kirves pilvi omena lattia". Pitkä salalause voi olla hyvin vahva ja silti helpompi muistaa kuin satunnainen merkkijono. Neljän sanan salalause 2 000 sanan listalta tuo noin 44 bittiä entropiaa, mikä on kohtuullinen mutta ei erinomainen tulos. Kun muistettavuudella on väliä, 5–6 sanan salalause on hyvä valinta. Useimpiin tarkoituksiin yli 16 merkin satunnainen salasana on vahvempi ja yhtä helppo käyttää, kun se on tallennettu salasanojen hallintaohjelmaan.

Hyvät tietoturvakäytännöt

Käytä jokaisella tilillä omaa, satunnaisesti luotua salasanaa. Säilytä salasanat salasanojen hallintaohjelmassa, ei vihossa, tekstitiedostossa tai selaimessa ilman pääsalasanaa. Ota kaksivaiheinen tunnistautuminen käyttöön aina kun mahdollista: silloin varastettukaan salasana ei yksin riitä tilillesi pääsemiseen. Vaihda salasana heti, jos epäilet tietomurtoa tai saat ilmoituksen, että tunnuksesi ovat päätyneet tietovuotoon. Osoitteessa haveibeenpwned.com voit tarkistaa, onko sähköpostiosoitteesi löytynyt tunnetuista tietovuodoista.