Seguro x conveniente
A política de segurança de uma senha deve ser apropriada para o custo do comprometimento. Se o seu site estiver na minha conta financeira, eu gostaria de uma proteção rigorosa por senha. Se é um site de fãs de nicho sobre Autobots, você não precisa de muita proteção.
As regras da UPS são razoáveis, com exceção de:
- O comprimento máximo é muito pequeno. Você deve facilitar o uso de frases secretas que sejam mais fáceis de lembrar e possam ser mais seguras.
Não vi a redefinição após um número X de tentativas nas regras citadas, acho que isso é bobagem na maioria dos casos. Acho melhor você bloquear alguém por um período de tempo, em vez de forçar uma redefinição. Isso implica um certo nível de segurança. Se isso não for necessário, não será, e o bloqueio / redefinição é um ponto discutível.
Existem muitas regras de diretiva de senha que oferecem benefícios marginais de segurança na melhor das hipóteses. No entanto, também existem regras que trazem benefícios reais e tangíveis à segurança da sua senha.
Regras (e os motivos):
Impede uma tentativa combinatória e ataque de erro que quebrará rapidamente uma senha muito curta.
- proscrição contra o uso de uma única palavra em inglês (ou qualquer outro idioma)
Isso evita ataques de dicionário.
- inclusão forçada de diferentes categorias (ou seja, caso misto, números, pontuação)
Isso aumenta o espaço médio de ataque.
Todos esses motivos podem ser rastreados para minimizar o viés do usuário na escolha de senhas. A maioria dos usuários tem tendência a criar senhas mais curtas e fáceis de lembrar. Infelizmente, isso geralmente torna a senha mais fácil de atacar. O que a maioria dos usuários precisa é de instruções sobre como criar senhas seguras e memoráveis ou uma senha longa.
Senhas memoráveis seguras
Quando preciso criar uma senha com um limite de comprimento, sempre começo com uma frase para criar um mnemônico incorporado. Pego a frase e obtenho o mesmo caractere posicional de cada palavra. Agora tenho uma sequência de apenas caracteres. Eu então escolho maiúsculas, algumas baseadas em nomes próprios da frase ou por padrão (primeira e última, todas as outras letras, etc.). Depois adiciono pontuação e números com base em alguma regra ou padrão arbitrário. (ou seja, todos os 'j's são 7, usando' & 'onde há um' e 'na frase etc.).
Mama, acabei de matar um homem. Coloque uma arma na cabeça dele. Puxou meu gatilho, agora ele está morto.
Frase fornecida por Queen
- mjkampagahhpmtnhd - primeira letra de cada palavra
- MjkamPagahhPmtnhd - caixa corresponde à caixa da frase
- Mjk0mP0g0hhPmtnhd - alterado 'a' para 0
- Mjk0mP0g0 () Pmtnhd - mudou 'sua cabeça' para ()
Depois de digitar algumas vezes, ao pensar na frase, nunca mais terei problemas em lembrar.