Senhas são uma chatice, eu passei a gostar delas no dia que tirei todas da minha cabeça. Hoje em dia eu não sei a senha para nenhum serviço, gerei várias senhas aleatórias e guardo todas no meu KeePassX. O programa tem um gerador de senhas que é uma mão na roda.
Quantas vezes você precisou gerar alguma senha no console e ficou pensando? Para ajudar nessas horas vai um one liner:
tr -dc A-Za-z0-9_ < /dev/urandom | head -c 16 ; echo
Ah, one liners! São ótimos e ficam melhores ainda quando entendemos. Esse é bem fácil.
Usamos o gerador de números aleatórios do kernel, redirecionando
para que o tr
elimine qualquer caractere que não for letras de A a Z,
maiúsculas ou minusculas, números e o underline. O head -c
serve apenas
para cortar 16 caracteres dos milhares que o /dev/urandom
vai gerar.
Por fim o echo
é só para quebrar a linha e não bagunçar o seu prompt.
Geralmente eu faço uma função com esse one liner e deixo no meu .bashrc
.