Gerando Senhas Usando /dev/urandom

Introdução

Um conselho bastante difundido na área da segurança é que nunca devemos utilizar uma mesma senha para toda conta que criamos. Devemos sempre associar uma senha a uma conta e se possível usar uma senha de difícil adivinhação.

Um modo de gerar senhas com caracteres aleatórios é usando o /dev/urandom. O seguinte comando gera uma senha alfanumérica de tamanho 8:

$ tr -d -c 'A-Za-z0-9' < /dev/urandom | head -c 8

As classes de caracteres A-Za-z0-9 representam todos os caracteres de A-Z, a-z e 0-9. A opção -c do tr pega o complemento de uma classe, ou seja, todos os caracteres que NÃO estão entre os citados. O que a opção -d do tr faz é deletar esses caracteres deixando somente os alfanuméricos.

O head -c 8 define o tamanho da senha. Essa opção -c está presente no GNU head e possivelmente não esteja disponível em outras. Na dúvida, consulte a man page do programa.

Conclusão

Quer um ótimo descanso de tela? Então full screen no terminal e:

$ tr -d -c ‘A-Za-z0-9’ < /dev/urandom

Você verá letrinhas passando em sua tela o dia todo. :D

Referências

[1] Tiny Password Generator (Julho, 2011)

http://blog.rootshell.be/2008/09/05/tiny-password-generator/

Deixe um comentário