Generatore di password

Componi una password e mostra l'entropia. Una stringa senza regole sui caratteri è il generatore di stringhe casuali

Che cosa viene generato

Questa pagina compone password e mostra l'entropia della lunghezza e dell'insieme di caratteri. Una stringa che non obbliga ogni insieme, e che non mostra i bit, è il generatore di stringhe casuali.

Come si usa

  1. Lunghezza va da 4 a 128 e parte da 20. Quantità va da 1 a 20 e parte da 5.
  2. A–Z, a–z, Cifre e Simboli partono selezionati. Escludi i caratteri simili (0 O o l 1 I |) parte selezionato.
  3. Genera riempie la casella con una password per riga e scrive Entropia con una cifra decimale.
  4. Mostra esempio mette Lunghezza a 20, Quantità a 1, seleziona ogni insieme, lascia fuori i caratteri simili e genera una password. La password cambia ogni volta.
  5. Cancella tutto cancella le password e la riga dell'entropia. La lunghezza e le caselle restano. Copia risultato copia ogni riga.

Come viene scelta una password

Ogni insieme scelto porta almeno un carattere, poi il resto della lunghezza si riempie con l'insieme combinato e si mescola. Il mescolamento usa crypto.getRandomValues. La lunghezza deve essere almeno il numero di insiemi scelti.

I caratteri simili sono 0, O, o, l, 1, I e |. Con tutti gli insiemi scelti e i simili esclusi, il fondo è 24 lettere maiuscole, 24 minuscole, 8 cifre e 23 simboli. L'entropia è la lunghezza per il logaritmo in base 2 di quella dimensione. Una password di 20 caratteri di quel fondo vale circa 126.1 bit.

Dove si usa

  • Fare un lotto di password di account di lunghezza fissa.
  • Togliere caratteri facili da leggere male.
  • Confrontare la forza in bit di una password corta e di una lunga.

Domande

Perché una lunghezza corta viene rifiutata?

Ogni insieme scelto vuole un carattere. Quattro insiemi chiedono una lunghezza di almeno 4.

L'entropia è la forza di questa password esatta?

È la forza di una password estratta in modo uniforme da quel fondo e con quella lunghezza. Non è un'ipotesi su una password che hai scritto.