Generer tilfældige adgangskoder fra kommandolinjen

Anonim

Nogle af de mest sikre adgangskoder, du kan bruge, er dem, der er tilfældigt genereret. Fra kommandolinjen kan du randomisere potentielle adgangskoder på en lang række måder, som kan bruges som sikre adgangskoder af genererede tegn.

Vi vil dække flere primære metoder til at generere tilfældige sekvenser og derefter vise dig, hvordan du kombinerer kommandoer for at gøre de genererede adgangskoder endnu mere tilfældige.

Sådan genereres tilfældige adgangskoder via kommandolinje

Først prøver vi min go-to-metode, der bruger openssl:

openssl rand -base64 6

Udgangen af ​​denne kommando vil være fuldstændig tilfældig og se nogenlunde sådan ud: cG/ah3+9

Du kan justere længden af ​​adgangskoden ved at ændre tallet i enden af ​​strengen. Hvis du ikke ønsker at ende med unormale tegn som / og +, kan du også generere fra hex:

openssl rand -hex 4

Hvis det ikke er tilfældigt nok, kan du overføre det randomiserede output fra openssl gennem md5 og trimme md5-hashen for det randomiserede output ned til et bestemt antal tegn:

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

Du kan også være kreativ og tage tilfældige input fra andre kommandoer, såsom dato, og trimme 8 tegn fra de aktuelle datoer md5 hash:

date |md5 | hoved -c8; ekko

Eller endda ping:

ping -c 1 yahoo.com |md5 | hoved -c8; ekko

Ved brug af md5-metoden kan du tage output fra enhver kommando eller fil for at oprette en sikker adgangskode.

Det er klart, at alle disse randomiserede adgangskoder ikke er nemme at huske, hvorfor det kan være nyttigt at bruge en adgangskodemanager, men det er et andet emne.

Generer tilfældige adgangskoder fra kommandolinjen