One-liner gerador de senhas

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:

1
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.

[, , , ]

Comentários