Vai al contenuto

Generatore di password

Password Generator

Genera password casuali con regole di lunghezza, insieme di caratteri ed esclusione dei caratteri ambigui, anche a blocchi.

Una password inventata da sé porta con sé la forma della lingua in cui si pensa, ed è esattamente quella forma che un insieme di regole di forzatura sfrutta. Questo strumento pesca invece i caratteri dalla sorgente casuale crittografica del browser, così l’unica cosa che determina la robustezza è la lunghezza e l’alfabeto scelto.

🔒 Funziona interamente nel tuo browserpasswordgeneratorrandom
Stile

…

Entropia

130,9 bit

Robustezza

Ottima

Alfabeto

94 caratteri

Lunghezza

20 caratteri

Quanto ci vorrebbe a indovinarla?

In media circa 10^19 anni — più a lungo di quanto esiste l’universo.

Un database rubato, con gli hash fatti con MD5 o SHA-1 senza sale, attaccato su una macchina con otto GPU moderne. È su questo numero che conviene fare i conti, perché non sei tu a scegliere come un sito ha conservato la tua password. La cifra è metà dello spazio delle chiavi — 130,9 bit — divisa per 1.000.000.000.000 tentativi al secondo. Dà per scontato che l’attaccante sappia esattamente come è stata costruita questa password e che non abbia altre vie d’ingresso; una password è raramente la parte più debole di un account.

Caratteri
20

Si pesca da: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~

Ogni password qui viene da crypto.getRandomValues, in questa scheda. Non viene inviato niente da nessuna parte, non viene scritto niente in memoria, e chiudere la scheda basta a liberarsene: non c’è nessuna cronologia da cancellare. L’unico posto in cui esce davvero da questa pagina sono gli appunti, che altre applicazioni possono leggere; incollala nel tuo gestore di password e subito dopo copia qualcosa di innocuo.

Come si usa

  1. Impostare prima la lunghezza

    La lunghezza compra più della varietà. Sedici caratteri di sole minuscole battono otto caratteri presi da tutte le classi, e per giunta si digitano più facilmente.

  2. Disattivare le classi dove il sito lo impone

    Alcuni sistemi rifiutano i simboli, oppure troncano in silenzio. Escludere i caratteri ambigui (0/O, 1/l/I) aiuta quando la password verrà letta da uno schermo e digitata a mano.

  3. Generarne in blocco, se serve

    Si può chiedere un elenco quando si stanno inizializzando account o dispositivi. Ogni riga è estratta in modo indipendente, non derivata da quella sopra.

  4. Metterla al sicuro prima di chiudere la scheda

    Non viene conservato nulla. Quando la scheda se ne va, la password se ne va con lei, quindi va incollata in un gestore di password finché è ancora sullo schermo.

Domande frequenti

La password viene generata su un server?

No. Viene da `crypto.getRandomValues` nel browser e non viene mai trasmessa né registrata. La pagina funziona con la rete scollegata, che è il modo più semplice di verificare l’affermazione di persona.

Qui viene usato `Math.random` da qualche parte?

No. `Math.random` è veloce e abbastanza prevedibile che il suo output si possa ricostruire da pochi campioni, il che lo rende inutilizzabile per un segreto. La selezione inoltre scarta i byte fuori intervallo invece di prendere un modulo, così ogni carattere dell’alfabeto è ugualmente probabile.

Meglio questo o il generatore di passphrase?

Questo per tutto ciò che verrà digitato da un gestore di password. Il generatore di passphrase per i pochi segreti che si devono ricordare e digitare a mano: lo sblocco di un dispositivo, la chiave di un disco, la password principale del gestore stesso.

Può ricevere da

Dopo

Questi accettano ciò che produce questo strumento, così il risultato può passare direttamente.