Generuokite atsitiktinius slaptažodžius iš komandų eilutės

Anonim

Kai kurie saugiausi slaptažodžiai, kuriuos galite naudoti, yra atsitiktinai sugeneruoti. Komandinėje eilutėje galite įvairiais būdais atsitiktinai suskirstyti galimus slaptažodžius, kurie gali būti naudojami kaip saugūs sugeneruotų simbolių slaptažodžiai.

Apžvelgsime kelis pagrindinius atsitiktinių sekų generavimo būdus, o tada parodysime, kaip sujungti komandas, kad sugeneruoti slaptažodžiai taptų dar atsitiktiniai.

Kaip generuoti atsitiktinius slaptažodžius naudojant komandinę eilutę

Pirma, išbandysime mano metodą, kuris naudoja openssl:

openssl rand -base64 6

Šios komandos išvestis bus visiškai atsitiktinė ir atrodys maždaug taip: cG/ah3+9

Galite reguliuoti slaptažodžio ilgį pakeisdami skaičių eilutės gale. Jei nenorite turėti neįprastų simbolių, pvz., / ir +, taip pat galite generuoti iš šešioliktadienio:

openssl rand -hex 4

Jei tai nėra pakankamai atsitiktinė, galite perjungti atsitiktinių imčių openssl išvestį į md5 ir sumažinti atsitiktinės išvesties md5 maišą iki nustatyto simbolių skaičiaus:

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

Taip pat galite būti kūrybingi ir atsitiktinai įvesti iš kitų komandų, pvz., datos, ir iškirpti 8 simbolius iš dabartinių datų md5 maišos:

data |md5 | galva -c8; echo

Ar net ping:

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

Naudodami md5 metodą, galite gauti bet kurios komandos ar failo išvestį, kad sukurtumėte saugų slaptažodį.

Akivaizdu, kad visus šiuos atsitiktinių imčių slaptažodžius nėra lengva įsiminti, todėl gali būti naudinga naudoti slaptažodžių tvarkyklę, bet tai jau kita tema.

Generuokite atsitiktinius slaptažodžius iš komandų eilutės