Genereer willekeurige wachtwoorden vanaf de opdrachtregel

Anonim

Enkele van de veiligste wachtwoorden die u kunt gebruiken, zijn de wachtwoorden die willekeurig worden gegenereerd. Vanaf de opdrachtregel kunt u op tal van manieren potentiële wachtwoorden willekeurig verdelen, die kunnen worden gebruikt als veilige wachtwoorden van gegenereerde tekens.

We behandelen verschillende primaire methoden voor het genereren van willekeurige reeksen en laten je vervolgens zien hoe je opdrachten kunt combineren om de gegenereerde wachtwoorden nog willekeuriger te maken.

Willekeurige wachtwoorden genereren via de opdrachtregel

Eerst proberen we mijn go-to-methode die gebruik maakt van openssl:

openssl rand -base64 6

De uitvoer van deze opdracht is volledig willekeurig en ziet er ongeveer uit als: cG/ah3+9

U kunt de lengte van het wachtwoord aanpassen door het cijfer aan het einde van de tekenreeks te wijzigen. Als je niet wilt eindigen met abnormale tekens zoals / en +, kun je ook vanuit hex genereren:

openssl rand -hex 4

Als dat nog niet willekeurig genoeg is, kun je de gerandomiseerde uitvoer van openssl doorsturen naar md5 en de md5-hash van de gerandomiseerde uitvoer terugbrengen tot een bepaald aantal tekens:

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

Je kunt ook creatief zijn en willekeurige invoer gebruiken van andere commando's, zoals datum, en 8 tekens van de huidige datums knippen md5 hash:

datum |md5 | kop -c8; echo

Of zelfs ping:

ping -c 1 yahoo.com |md5 | kop -c8; echo

Met behulp van de md5-methode kunt u de uitvoer van elk commando of bestand gebruiken om een ​​veilig wachtwoord te maken.

Natuurlijk zijn al deze willekeurige wachtwoorden niet gemakkelijk te onthouden, daarom kan het handig zijn om een ​​wachtwoordbeheerder te gebruiken, maar dat is een ander onderwerp.

Genereer willekeurige wachtwoorden vanaf de opdrachtregel