私はDebianに2つのパスワードジェネレータを知っています。私が最初に使用したのはapgで、良いパスワードを生成するようです。
$ apg -m 15 -M SNCL
RefGav:quedTut7
{Shtetmigdybig1
vojkewth3OdTuv<
2quacyodoobEst+
pedBoyggyu2guv/
suj?Quonvewv7Om
私も同様にpwgenを試しました
$ pwgen -1csy 15
q#n?PPWEWp8+])'
または
$ pwgen -1sy 15
rE'AmK8=n;s9Bv3
今では1つではなく2つの質問があります。 Debian またはより広い GNU/Linux の世界で知られているシェル/コマンドラインベースのパスワードジェネレータ(おそらくパッケージされていない)はありますか?
もう1つの質問は、アルゴリズムやパスワード生成速度などに基づいて、2つのパスワードジェネレータ間でどのような比較が行われたかです。
わかります。
答え1
Pwgenは良い選択ですが、次のコマンドを使用して任意のパスワードを生成できます。
tr -dc A-Za-z0-9_ < /dev/urandom | head -c 16 | xargs
出力例:
1z2G4SVmZOdd4uK4
次のシェル関数を使用して任意のパスワードを生成することもできます。
編集する~/.bashrcファイル、入力:
$ vi $HOME/.bashrc
次のコードを追加します。
genpasswd() {
local l=$1
[ "$l" == "" ] && l=16
tr -dc A-Za-z0-9_ < /dev/urandom | head -c ${l} | xargs
}
ファイルを保存して閉じます。ソース ~/.bashrc を再入力し、次のように入力します。
$ source ~/.bashrc
任意のパスワードを生成するには、次のように入力します。
$ genpasswd
出力例:
WGtkhETPJFZ2mtZk
8文字の長さの任意のパスワードを生成するには、次のように入力します。
$ genpasswd 8
出力例:
oj7Wqvb
また、使用することができますアバリストウィス大学非常に重要なニーモニックパスワードジェネレータがあります。
生成されたパスワードの例:
ud5pwt.1 Ulrich's diabolic five praises Wendy's taciturn full stop lamely.
9y21%s@j Nina's yellow zombie leads Percy's spurious at-sign joyfully.
lyw1osci Lucy's yapping wolf lends one's smug creepy idea.
t4jhilh+ Tudor's fourth jumper hectors Isabel's listless haggard plus sign.
ngi.o1v_ Nia's garish ice stops Olga's first vengeful underscore.
rfint5*d Ruth's flabby ice names Tracy's fifth star daily.
d&st,vvd Douglas's handy salamander transforms Conner's vague villainous daffodil.
xe;2bba4 Xenia's enchanting semicolon zooms Bart's burly arcane four.
5p<kxhnf Fife's pensive less than sign knits Xenia's hapless notorious fang.
興味深い職業。管理者に電子メールを送信して、その背後にあるスクリプトが無料で利用可能であることを確認したい場合があります(そうでない場合はGPLの使用を検討するかどうか)。