パスワードジェネレーター
Rubyでパスワード生成プログラムを作ってみた
数字と大文字・小文字を含んだアルファベットで構成される8桁のパスワードをランダムで生成するプログラムを組んでみた。
プログラムを実行してみたら・・・
Z48h27u4
J33s75W8
C68e49j7
m90E11w6
Z68e76Z4
v97L40K4
アルファベット、数字、数字、アルファベット、数字、数字・・・
と同じ感じパターンでしか生成できないが、大文字、小文字、数字を含めたランダムな文字列が生成されているので、一応まともなパスワードになっている。
e=RingArray[*'a'..'z',*'A'..'Z']
eにaからzの小文字とAからZの大文字合計52文字を格納する
rand(52)で、aに、0から52の数字をランダムで生成して、
print e[a]で52文字のアルファベットが格納されているeからランダムにアルファベットを
出力する
2で割り切れる数のときにアルファベットをランダムで出力するような仕組みになっている。