2013/03/28

UNIXで適当なパスワード文字列を生成する方法

mkpasswdコマンドが用意されていなかったので、ワンライナーでごまかしてみた。
パスワード文字列にすると 0⇔O とか 1⇔l⇔I が紛らわしいので、その辺は取り除いてある。
# cat /dev/urandom | tr -c -d '[:alnum:]' | tr -d 'O0lI1' | head -c 16 | awk '{print}'
からくりとしては、/dev/urandomからランダムなバイト列を読み出して、英数字(alnum)のみをフィルタリング、"O0lI1"を取り除いて、先頭16文字だけ表示している。

0 件のコメント:

コメントを投稿