Genera password casuali dalla riga di comando

Alcune delle password più sicure che puoi usare sono quelle generate casualmente. Dalla riga di comando, è possibile randomizzare potenziali password in una moltitudine di modi, che possono essere utilizzati come password sicure dei caratteri generati.

Tratteremo vari metodi primari di generazione di sequenze casuali e mostreremo come combinare i comandi per rendere le password generate ancora più casuali.

Come generare password casuali tramite riga di comando

Innanzitutto, proveremo il mio metodo go-to che usa openssl:

openssl rand -base64 6

L'output di questo comando sarà completamente casuale e assomiglia a qualcosa: cG / ah3 + 9

È possibile regolare la lunghezza della password cambiando il numero alla fine della stringa. Se non vuoi finire con caratteri anormali come / e +, puoi anche generare da hex:

openssl rand -hex 4

Se questo non è abbastanza casuale, puoi reindirizzare l'output randomizzato di openssl a md5 e ritagliare l'hash md5 dell'output casuale su un numero di caratteri impostato:

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

Puoi anche essere creativo e prendere input casuali da altri comandi, come la data, e tagliare 8 caratteri dalle date attuali hash md5:

date |md5 | head -c8; echo

O anche ping:

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

Utilizzando il metodo md5, è possibile prendere l'output di qualsiasi comando o file per creare una password sicura.

Ovviamente tutte queste password casuali non sono facili da ricordare, motivo per cui può essere utile usare un gestore di password, ma questo è un altro argomento.