Generatore di password

Genera password casuali robuste con l'API crypto del tuo browser. Scegli la lunghezza e i set di caratteri, escludi i caratteri simili tra loro, garantisci

🌍 Accessibile ovunque 🔒 Privacy al primo posto ⚡ Conversione istantanea 💯 Illimitato
Advertisement

Genera password casuali con l'API crittografica del browser invece che con Math.random, così il risultato è adatto ad account reali. Scegli la lunghezza, quali set di caratteri includere, se escludere i caratteri che si confondono tra loro come l, 1, I e O e se garantire almeno un carattere per ogni tipo selezionato.

Il valore di entropia in bit ti dice a quante congetture la password resiste: sotto i 60 bit è debole contro un attaccante determinato, 80 bit sono solidi per un account normale e 100 bit o più sono quello che vuoi per una password principale o una chiave API. Generare in locale significa che la password non viaggia mai sulla rete, che è esattamente il punto.

Come generare una password robusta

1

Scegli la lunghezza e i set di caratteri

2

Imposta le opzioni sui caratteri simili e sulla garanzia

3

Copia la password e controlla l'entropia

FAQ

Quanto deve essere lunga una password?

Sedici caratteri presi da set misti sono un buon valore predefinito per tutto ciò che è importante. La lunghezza aggiunge più robustezza dei caratteri esotici, quindi se puoi scegliere preferisci 20 caratteri a 12 con simboli.

Che cosa significa il valore di entropia?

È il numero di bit di casualità contenuti nella password generata, calcolato dalla lunghezza e dalla dimensione del set di caratteri. Ogni bit in più raddoppia il lavoro necessario per indovinarla.

Perché escludere i caratteri simili tra loro?

Caratteri come l, 1, I, O e 0 si confondono facilmente quando devi leggere una password da uno schermo e digitarla su un telefono o su un dispositivo. Escluderli rende l'inserimento manuale molto meno soggetto a errori.

È sicuro usarlo?

I valori provengono da crypto.getRandomValues, la sorgente casuale crittografica del browser, che è la scelta corretta per le password. La generazione avviene in locale e nulla viene trasmesso.

Devo generare una sola password e riutilizzarla?

No. Usa una password diversa per ogni servizio e conservale in un gestore di password: una password riutilizzata significa che una sola violazione compromette tutti gli account che la condividono.

Le password generate vengono salvate da qualche parte?

No. Nulla viene salvato, registrato o inviato; se chiudi la pagina la password è persa, a meno che tu non l'abbia copiata.

Advertisement

In breve

Inputtesto
Più fileNo
Dove funzionaNel tuo browser - i file non vengono mai caricati
Funziona offlineSì — una volta caricata la pagina
PrezzoGratis, senza registrazione, senza filigrana

Gestire i segreti in sicurezza

Gli strumenti per sviluppatori trattano credenziali molto più spesso di quanto si pensi, e il rischio non è l'algoritmo ma dove finiscono i dati. L'hashing è unidirezionale e non è cifratura - MD5 e SHA-1 sono compromessi per qualunque uso di sicurezza, e anche SHA-256 è lo strumento sbagliato per conservare password, dove bcrypt, scrypt o Argon2 esistono proprio per essere lenti. Il Base64 è una codifica, non una protezione: chiunque può decodificarlo, quindi non considerarlo mai offuscamento. Un JWT può essere letto da chiunque lo possieda, per questo il payload non deve mai contenere segreti, e decodificare un token non ne verifica la firma - la verifica richiede la chiave. Tutto su questo sito gira localmente nel tuo browser, ed è proprio per questo che può gestire token e password in sicurezza.

Dove le conversioni si rompono in silenzio

La maggior parte dei bug di conversione non riguarda la sintassi, riguarda il significato. Una colonna CSV di codici postali perde gli zeri iniziali nel momento in cui un foglio di calcolo intuisce che è un numero; un ID lungo supera la precisione in virgola mobile; le date cambiano significato a seconda che siano giorno-mese o mese-giorno. Le chiavi JSON non sono ordinate, gli array invece sì, e uno strumento che ordina le chiavi non cambia nulla mentre uno che ordina gli array cambia i dati. Unicode è un'altra trappola: il testo può arrivare in UTF-8, in UTF-16 o con un BOM, e un decodificatore che indovina male trasforma i caratteri accentati in mojibake. Prima di fidarti di una conversione, controlla a campione la prima e l'ultima riga, ogni campo con zeri iniziali e ogni campo che contiene virgolette, virgole o a capo.