Como gerar senhas aleatórias a partir da linha de comando
Existem diversas maneiras de se gerar senhas aleatórias. Esta dica irá mostrar algumas formas estranhas e interessantes de se fazer o mesmo usando a linha de comando.
$ date +%s | sha256sum | base64 | head -c 32 ; echo
YjQzMzA2MmQyMjAzYTc0NzUwNGEwMjc5
YjQzMzA2MmQyMjAzYTc0NzUwNGEwMjc5
O método a seguir utiliza o recurso /dev/urandom e filtra com o comando tr apenas os caracteres que normalmente usamos em senhas, letras maiúsculas e minúsculas e números.
< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-32};echo;
oiixwchjBMtaprHoF4VdzRrZQxn9Kgcf
oiixwchjBMtaprHoF4VdzRrZQxn9Kgcf
openssl rand -base64 32
ETOARSsghkOrvJdYVpWgyrdqi+T9yrjhgzeg0SHyysM=
ETOARSsghkOrvJdYVpWgyrdqi+T9yrjhgzeg0SHyysM=
date | md5sum
b948c540b63afd5e06bbd2756b3f783f -
b948c540b63afd5e06bbd2756b3f783f -
date | md5sum | head -c8 ; echo
828e4863
828e4863
Artigo de Rubens Q. Almeida