[Tokyo.pm] Re: [Tokyo.pm] Re: 簡単なパスワードジェネレータって

Dan Kogai dankogai @ dan.co.jp
2002年 11月 28日 (木) 03:54:13 CST


On Thursday, Nov 28, 2002, at 16:36 Asia/Tokyo, Keiichi Okabe wrote:
>> パスワードジェネレータを一行野郎で書けます?
>
> こんなのどうでしょう?
>
> C:\>perl -e "@a = (0..9,a..z,A..Z); map {print $a[int 
> (rand(62))]}(1..8)"
> zPtO1cuZ

先を越されたか。

# わりと素直
perl -e 'for (1..8){$p.=(0..9,a..z,A..Z,qw[. /])[int rand 64]} print 
"$p\n"'
# こんなのもありか
perl -e '$_="password";s:.:(0..9,a..z,A..Z,qw[. /])[int rand 64]:ge; 
print "$_\n"'
# rand を使わないってのもありかな
perl -e 'open R, shift; read R, $r, 8;' \
	-e '@r = map {(0..9,a..z,A..Z,qw[. /])[$_/4]}unpack("C8", $r);' \
	-e 'print @r, "\n"' /dev/urandom


Dan the Randomized Man




Tokyo-pm メーリングリストの案内