Ferramentas de texto e do dia a dia · Gerador de senhas
As letras maiúsculas, dígitos e separadores tornam uma senha mais forte?
· Como funciona
senhas senhas regras de composição
Calcula quantos bits uma letra maiúscula, um dígito ou um separador realmente adiciona a uma frase secreta, por que a resposta honesta é “um pouco” e como satisfazer as regras de composição sem enfraquecer a memorização.
O site que rejeita uma senha longa de 70 bits — as regras de composição atendem a uma senha que já é forte
Um destino pode rejeitar uma frase gerada longa porque ela requer letra maiúscula, dígito ou símbolo. Essa rejeição prova uma incompatibilidade de compatibilidade, e não uma avaliação de segurança completa. ToolAcre expõe controles de maiúsculas e minúsculas e delimitadores para senhas e um modo de senha de caractere separado com quatro classes selecionáveis. O código não rotula uma combinação segura para cada política ou modelo de ameaça.
O exemplo da pasta de trabalho atribui uma contagem de bits antes de nomear o processo aleatório exato. Este artigo inverte essa ordem. Primeiro identifique quais escolhas são fixas e quais são aleatórias; então conte apenas o último. Uma regra de campo pode ser satisfeita de forma previsível, mas a formatação previsível não deve ser creditada como uma nova escolha independente.
As regras de composição podem rejeitar uma frase gerada sem provar que ela é fraca
Colocar todas as primeiras letras em maiúscula, colocar todas as palavras em maiúscula ou alternar maiúsculas e minúsculas segue uma regra determinística. Dadas as palavras e regras selecionadas, há um resultado. A tabela de opções, portanto, atribui zero bits adicionais a esses modos, e os testes afirmam que cada transformação de caso fixo não contribui com nada além da palavra draws.
Isso não significa que caracteres maiúsculos sejam proibidos ou inúteis. Eles podem satisfazer um destino ou tornar um formato visualmente distinto. A correção é contábil: a conveniência da formatação e a compatibilidade de políticas são diferentes da seleção aleatória. Não reivindique incerteza extra apenas porque a saída contém mais categorias de caracteres.
Um ajuste aleatório adiciona alguns bits – uma letra maiúscula em uma palavra escolhida aleatoriamente, um dígito em uma posição aleatória e como contá-los
O caso aleatório dá a cada palavra uma escolha superior ou inferior independente, que a implementação conta como um bit por palavra. O modo delimitador aleatório escolhe um dos cinco caracteres de pontuação confirmados independentemente para cada lacuna. Esses são valores deriváveis porque os conjuntos de opções e locais de desenho são visíveis na fonte.
Um dígito aleatório em uma posição aleatória não é um recurso do modo de senha de ToolAcre, portanto, este artigo não inventa sua contribuição. Se forem necessários dígitos, o modo caracteres-senha inclui a classe de dígitos verificados e garante pelo menos um caractere de cada classe selecionada antes de um embaralhamento seguro.
Caso aleatório e separadores aleatórios adicionam apenas as escolhas que o código realmente faz
Espaço, hífen, sublinhado, ponto final, dois pontos, barra vertical e nenhum separador são opções de menu fixas. A escolha de um torna cada lacuna previsível a partir do cenário. Em vez disso, o modo aleatório seleciona separadamente de `-_.:|`. O separador fixo pode melhorar a digitação ou ajustar-se a uma regra de campo, mas não é mais um sorteio aleatório.
O separador vazio junta as palavras, o que pode alterar a legibilidade sem alterar a seleção de palavras. Um destino pode proibir espaços ou pontuação, e somente as regras documentadas desse destino podem estabelecer compatibilidade. Teste o campo em vez de assumir que cada formulário de login trata os separadores da mesma maneira.
Cumprir as regras honestamente – adicione os caracteres necessários de uma forma que você possa lembrar e adicione uma palavra se precisar de força real
Quando uma política exige diversas classes de caracteres, use o gerador de caracteres em vez de editar manualmente uma senha e depois citar a estimativa antiga. Ele pode selecionar letras minúsculas, maiúsculas, dígitos e símbolos, requer um comprimento grande o suficiente para incluir cada classe escolhida, preenche as posições restantes de sua união e embaralha com segurança o resultado completo.
Se preferir uma senha para digitação, escolha um caso ou delimitador compatível aceito pelo campo. Não anexe datas pessoais, reutilize a frase em outro lugar ou descreva a formatação como proteção universal. O cumprimento da política é uma restrição; a nova geração aleatória e o uso de contas separadas permanecem requisitos distintos.
Satisfazer uma regra de campo sem reivindicar segurança universal
Com um conjunto de palavras elegíveis de N e seis palavras, letras minúsculas fixas mais espaços fixos contribuem com 6 × log₂(N) das palavras. O caso aleatório adiciona seis opções binárias independentes. Delimitadores aleatórios adicionam cinco opções para cada uma das cinco lacunas. Em vez disso, uma sétima palavra de caso fixo adiciona outro log₂(N). Cada termo vem de uma operação visível na origem.
Este exemplo compara a mecânica sem publicar uma frase ao vivo ou escolher um alvo universal. Se a filtragem de comprimento alterar N, recalcule com o pool real. Se o destino não permitir um delimitador selecionado, remova essa opção e seu termo. A aritmética segue as configurações; não substitui o contrato do campo.
Exemplo resolvido: compare caso fixo, caso aleatório e uma palavra extra aritmeticamente
Alguns serviços impõem comprimentos máximos pequenos ou restrições de caracteres que tornam impraticável uma senha com várias palavras. ToolAcre não consegue descobrir essas regras em outro site. Seus próprios limites são de três a dezesseis palavras e de oito a 128 caracteres aleatórios, mas um destino pode aceitar menos ou rejeitar um símbolo compatível.
Onde a frase não couber, use uma nova senha de caracteres aleatórios criada a partir das classes aceitas e com o comprimento suportado permitido pelo serviço. Esta é uma resposta de compatibilidade, não uma afirmação de que todo sistema restrito se torna seguro. A autenticação e o armazenamento do serviço ainda precisam de avaliação separada.
Conclusão - as palavras são a força; use o Gerador de senha para as palavras e trate os símbolos como papelada
As palavras continuam sendo os principais sorteios aleatórios no modo de senha. Capitais fixos e separadores estão formatando; caso aleatório e delimitadores aleatórios contribuem apenas com suas escolhas explícitas. O modo de personagem existe para sites que exigem composição de classes e garante que cada classe selecionada apareça antes de embaralhar.
Configure o gerador a partir dos requisitos verificados do destino e deixe o resultado gerado inalterado e exclusivo. Não adapte um padrão pessoal, transmita-o como exemplo ou reutilize-o. Uma regra de composição pode moldar o resultado, mas não substitui um modelo de ameaça nem transforma uma credencial em uma resposta universal.