Generați parole aleatorii din linia de comandă

Anonim

Unele dintre cele mai sigure parole pe care le puteți folosi sunt cele care sunt generate aleatoriu. Din linia de comandă, puteți randomiza potențiale parole într-o multitudine de moduri, care pot fi folosite ca parole sigure ale caracterelor generate.

Vom acoperi câteva metode principale de generare a secvențelor aleatoare și apoi vă vom arăta cum să combinați comenzi pentru a face parolele generate și mai aleatorii.

Cum se generează parole aleatorii prin linia de comandă

În primul rând, vom încerca metoda mea de acces care folosește openssl:

openssl rand -base64 6

Ieșirea acestei comenzi va fi complet aleatorie și va arăta ceva de genul: cG/ah3+9

Puteți ajusta lungimea parolei schimbând numărul de la sfârșitul șirului. Dacă nu doriți să ajungeți cu caractere anormale precum / și +, puteți genera și din hexadecimal:

openssl rand -hex 4

Dacă nu este suficient de aleatoriu, puteți să direcționați ieșirea randomizată a openssl prin md5 și să reduceți hash-ul md5 al ieșirii aleatoare la un număr stabilit de caractere:

openssl rand -base64 8 |md5 |head -c8;echo

De asemenea, puteți deveni creativ și puteți prelua intrări aleatorii de la alte comenzi, cum ar fi data, și puteți tăia 8 caractere din datele curente hash md5:

data |md5 | cap -c8; ecou

Sau chiar ping:

ping -c 1 yahoo.com |md5 | cap -c8; ecou

Folosind metoda md5, puteți prelua orice comandă sau fișier pentru a crea o parolă sigură.

Evident că toate aceste parole randomizate nu sunt ușor de reținut, motiv pentru care poate fi util să folosești un manager de parole, dar acesta este un alt subiect.

Generați parole aleatorii din linia de comandă