Generování náhodných hesel z příkazového řádku

Anonim

Některá z nejbezpečnějších hesel, která můžete použít, jsou ta, která jsou náhodně vygenerována. Z příkazového řádku můžete mnoha způsoby náhodně řadit potenciální hesla, která lze použít jako bezpečná hesla generovaných znaků.

Pokryjeme několik primárních metod generování náhodných sekvencí a poté vám ukážeme, jak kombinovat příkazy, aby byla vygenerovaná hesla ještě náhodnější.

Jak generovat náhodná hesla pomocí příkazového řádku

Nejprve vyzkoušíme mou metodu, která používá openssl:

openssl rand -base64 6

Výstup tohoto příkazu bude zcela náhodný a bude vypadat nějak takto: cG/ah3+9

Délku hesla můžete upravit změnou čísla na konci řetězce. Pokud nechcete skončit s abnormálními znaky jako / a +, můžete také vygenerovat z hexu:

openssl rand -hex 4

Pokud to není dostatečně náhodné, můžete propojit randomizovaný výstup openssl přes md5 a zkrátit md5 hash randomizovaného výstupu na nastavený počet znaků:

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

Můžete být také kreativní a vzít náhodný vstup z jiných příkazů, jako je datum, a oříznout 8 znaků z aktuálních dat md5 hash:

datum |md5 | hlava -c8; echo

Nebo dokonce ping:

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

Pomocí metody md5 můžete použít výstup libovolného příkazu nebo souboru a vytvořit tak bezpečné heslo.

Je zřejmé, že všechna tato náhodně vybraná hesla nejsou snadno zapamatovatelná, a proto může být užitečné použít správce hesel, ale to je jiné téma.

Generování náhodných hesel z příkazového řádku