Generera slumpmässiga lösenord från kommandoraden

Anonim

Några av de säkraste lösenorden du kan använda är de som genereras slumpmässigt. Från kommandoraden kan du randomisera potentiella lösenord på en mängd olika sätt, som kan användas som säkra lösenord med genererade tecken.

Vi kommer att täcka flera primära metoder för att generera slumpmässiga sekvenser och sedan visa hur du kombinerar kommandon för att göra de genererade lösenorden ännu mer slumpmässiga.

Hur man genererar slumpmässiga lösenord via kommandoraden

Först ska vi prova min go-to-metod som använder openssl:

openssl rand -base64 6

Utmatningen av detta kommando kommer att vara helt slumpmässigt och ser ut ungefär så här: cG/ah3+9

Du kan justera längden på lösenordet genom att ändra numret i slutet av strängen. Om du inte vill sluta med några onormala tecken som / och +, kan du generera från hex också:

openssl rand -hex 4

Om det inte är tillräckligt slumpmässigt kan du leda den slumpmässiga utdata från openssl genom md5 och trimma md5-hash-värdet för den randomiserade utdatan till ett visst antal tecken:

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

Du kan också vara kreativ och ta slumpmässig inmatning från andra kommandon, som datum, och trimma 8 tecken från de aktuella datumen md5 hash:

datum |md5 | huvud -c8; eko

Eller till och med pinga:

ping -c 1 yahoo.com |md5 | huvud -c8; eko

Med md5-metoden kan du ta utdata från vilket kommando eller fil som helst för att skapa ett säkert lösenord.

Alla dessa randomiserade lösenord är uppenbarligen inte lätta att komma ihåg, varför det kan vara bra att använda en lösenordshanterare, men det är ett annat ämne.

Generera slumpmässiga lösenord från kommandoraden