Come funziona
Questo strumento produce una stringa casuale nel formato che ti serve: hex, Base64url, alfanumerico, alfanumerico minuscolo o un UUID v4. Usalo per chiavi API, token di sessione, sale, segreti webhook, ID di database e identificatori usa e getta — tutto ciò che deve essere indovinabile e non viene mai digitato da una persona.
Ogni carattere proviene da crypto.getRandomValues(), il generatore crittograficamente sicuro del browser, e nulla viene inviato. Per un segreto che protegge un accesso reale, usa almeno 128 bit di entropia — ad esempio 32 caratteri hex o 22 caratteri Base64url.
Quanto deve essere lunga?
- Sale — 16 byte (32 caratteri hex). L'unicità conta più della lunghezza.
- Token di sessione o chiave API — 128 bit: 32 hex, 22 Base64url o 24 caratteri alfanumerici.
- Chiave di firma o segreto a lunga durata — 256 bit: 64 hex o 43 caratteri Base64url.
- Codice usa e getta in un URL — 128 bit minimo; trattalo come una password.
Oltre 256 bit non c'è nulla che un aggressore possa esaurire. Tieni i segreti fuori dal controllo di versione e dai log, e ruotane uno appena viene esposto.