Gerador de senhas

Monte uma senha e mostre a entropia. Uma cadeia sem regras de caracteres é o gerador de strings aleatórias

O que é gerado

Esta página monta senhas e mostra a entropia do comprimento e do conjunto de caracteres. Uma cadeia que não obriga cada conjunto, e que não mostra bits, é o gerador de strings aleatórias.

Como se usa

  1. Comprimento vai de 4 a 128 e começa em 20. Quantidade vai de 1 a 20 e começa em 5.
  2. A–Z, a–z, Dígitos e Símbolos começam marcados. Excluir caracteres parecidos (0 O o l 1 I |) começa marcado.
  3. Gerar enche a caixa com uma senha por linha e escreve Entropia com uma casa decimal.
  4. Mostrar exemplo põe Comprimento em 20, Quantidade em 1, marca todos os conjuntos, deixa de fora os caracteres parecidos e gera uma senha. A senha muda de cada vez.
  5. Limpar tudo apaga as senhas e a linha de entropia. O comprimento e as caixas ficam. Copiar resultado copia cada linha.

Como uma senha é escolhida

Cada conjunto escolhido contribui com pelo menos um caractere, e o resto do comprimento enche-se com o conjunto combinado e baralha-se. O baralhamento usa crypto.getRandomValues. O comprimento tem de ser pelo menos o número de conjuntos escolhidos.

Os caracteres parecidos são 0, O, o, l, 1, I e |. Com todos os conjuntos escolhidos e os parecidos excluídos, o fundo é 24 letras maiúsculas, 24 minúsculas, 8 dígitos e 23 símbolos. A entropia é o comprimento vezes o logaritmo de base 2 desse tamanho. Uma senha de 20 caracteres desse fundo anda pelos 126.1 bits.

Quando usar

  • Fazer um lote de senhas de conta com um comprimento fixo.
  • Tirar caracteres que se leem mal.
  • Comparar a força em bits de uma senha curta e de uma longa.

Perguntas

Por que um comprimento curto é recusado?

Cada conjunto escolhido precisa de um caractere. Quatro conjuntos pedem um comprimento de pelo menos 4.

A entropia é a força desta senha exata?

É a força de uma senha tirada ao acaso uniforme desse fundo e com esse comprimento. Não é um palpite sobre uma senha que você escreveu.