gerador de sequência de caracteres/senha aleatória de Linux

/dev/random

Eu tinha um muito interessante teaser teaser – Tive que criar um grande número de senhas geradas aleatoriamente, como eu tinha um requisito para ter um comprimento fixo para conter números e letras minúsculas grandes, coisas normais. Parece fácil né e é basicamente. Eu usei /dev/urandom para a geração de osnonvata e, em seguida, com uma esteira curta foi filtragem para o número desejado de caracteres e tipos de caracteres que devem ser usados. Enquanto eu sou o sabão macio no script principal é a correia transportadora :

cat /dev/urandom | tr -dc '[:alnum:]' | fold -w 20| head -n 1

Então vamos olhar um pouco mais detalhadamente o que está acontecendo aqui. Apanhe a saída do gato/dev/urandom. Então filtrá-lo para mostrar somente pequenas, números e letras grandes. Em seguida, dobre limite o comprimento das cordas para o número de Estados Unidos. Finalmente o regulador de pressão para mostrar somente 1 toda a linha de saída. Basicamente é tão fácil como 1-2-3. Se você quiser aumentar a complexidade da senha e os caracteres specialenite em regulâârni expressão da tr podem ser usados :gráfico: ou :imprimir: Em vez de :alnum:, que incluem todos os caracteres com ou sem espaço.

cat /dev/urandom | tr -dc '[:graph:]' | fold -w 20 | head -n 1
Reforçada por Zemanta

Deixe uma resposta

Seu endereço de email não será publicado. Campos obrigatórios são marcados *

anti SPAM *