Generování náhodných hesel z příkazového řádku
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.