Ho visto questo post qui che menziona un metodo per generare password crittograficamente sicure. Recentemente, mi è stato assegnato un compito simile e ho adottato un approccio diverso.
Una delle risposte in quelle domande ha utilizzato il seguente
tr -dc '[:alnum:]' < /dev/urandom | head -c20
Il mio metodo era più simile al seguente:
dd if=/dev/urandom bs="$password_length" count=1 | base64
Non avevo bisogno che fosse solo alfanumerico e non richiedesse che contenga simboli o qualcosa del genere. Gli unici requisiti erano che fosse minimo di 8 caratteri (sono andato con 80 in pratica perché, se ha solo bisogno di essere letto / usato da una macchina, perché no?), E difficile da indovinare.
C'è qualche differenza (crittografica significativa) tra i due metodi (oltre alla lunghezza)?