generator liczb losowych ciąg/haseł Linux

/dev/random

Miałem dość ciekawa zapowiedź teaser – Musiałem stworzyć ogromną liczbę losowo wygenerowane hasła, jak miałem wymóg posiadania stałej długości zawierają duże małymi literami i numerami, normalne rzeczy. Brzmi łatwe prawo i zasadniczo jest. Kiedyś /dev/urandom dla pokolenia osnonvata, a następnie krótki przenośnika zostały filtrowania żądaną liczbę znaków i typy znaków, które muszą być używane. Tak długo, jak jestem mydło w skrypcie głównym jest Przenośnik taśmowy :

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

Warto więc wyglądać trochę bardziej szczegółowo, co się tutaj dzieje. Zjedź zjazdem cat/dev/urandom. Następnie przefiltrować go pokazać tylko małe, duże litery i cyfry. Następnie złóż limitu długości ciągów do USA numer. Wreszcie przepustnicy do Pokaż tylko 1 całej linii wyjściowego. W zasadzie tak łatwe, jak 1-2-3. Jeśli chcesz zwiększyć stopień złożoności hasła i mogą być używane znaki specialenite w wyrażeniu regulâârni TR :Wykres: lub :wydrukować: Zamiast :alnum:, które obejmują wszystkie znaki z lub bez przestrzeni.

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

Zostaw odpowiedź

Twoj adres e-mail nie bedzie opublikowany. wymagane pola są zaznaczone *

anty spam *