Genereer willekeurige wachtwoorden vanaf de opdrachtregel

Sommige van de veiligste wachtwoorden die u kunt gebruiken, zijn die die willekeurig worden gegenereerd. Vanaf de opdrachtregel kunt u potentiële wachtwoorden op verschillende manieren willekeurig rangschikken, die kunnen worden gebruikt als veilige wachtwoorden voor gegenereerde tekens.

We bespreken een aantal primaire methoden voor het genereren van willekeurige reeksen en laten je zien hoe je opdrachten kunt combineren om de gegenereerde wachtwoorden nog meer willekeurig te maken.

Hoe willekeurige wachtwoorden te genereren via de commandoregel

Eerst proberen we mijn go-to-methode die openssl gebruikt:

openssl rand -base64 6

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

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

openssl rand -hex 4

Als dat niet willekeurig genoeg is, kun je de gerandomiseerde uitvoer van openssl via md5 pipen en de md5-hash van de gerandomiseerde uitvoer inkorten tot een bepaald aantal tekens:

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

Je kunt ook creatief worden en willekeurige invoer uitvoeren van andere opdrachten, zoals datum, en 8 tekens knippen uit de huidige datums md5 hash:

date |md5 | head -c8; echo

Of zelfs pingelen:

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

Met de md5-methode kunt u de uitvoer van een opdracht of bestand gebruiken om een ​​beveiligd wachtwoord te maken.

Uiteraard zijn al deze gerandomiseerde wachtwoorden niet gemakkelijk te onthouden, daarom kan het nuttig zijn om een ​​wachtwoordbeheerder te gebruiken, maar dat is een ander onderwerp.