Linux random string/wagwoord kragopwekker

/dev/random

Ek het 'n mooi interessante teaser teaser – Ek moes 'n groot aantal lukraak gegenereerde wagwoorde skep, aangesien ek die vereiste gehad het om 'n sekere lengte te hê om groot kleinletters en getalle te bevat, Normale dinge. Klink maklik reg, en basies is dit. Gebruik /dev/urandom Vir die basis generasie en dan met een kort vervoerband ek gefiltreer na die gewenste aantal karakters en tipes karakters wat gebruik moet word. Genoeg in die hoofskrif is die vervoerband :

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

So kom ons kyk na 'n bietjie meer detail wat hier aangaan. Ons neem die uitset van kat/dev/urandom. Dan filter ons dit om net klein te wys, Groot letters en syfers. Dan, met die vou, beperk ons die lengte van die snare tot ons verlangde nommer. Ten slotte, ons beperk om net te wys 1 Ry van die hele uitset. Basies maklik as 1-2-3. As jy wil hê dat die kompleksiteit van die wagwoord te verhoog en die spesiale simbole in die regulasie uitdrukking van TR gebruik kan word :Grafiek: Of :Druk: Eerder :Alnum:, Wat insluit alle simbole sonder of met ruimte.

cat /dev/urandom | tr -dc '[:graph:]' | fold -w 20 | head -n 1
Versterk deur Zemanta

Leave a Reply

Your email address will not be published. Required fields are marked *

Anti SPAM *