移動式のブログ

ガジェット、アニメ、プログラミング、考えたことその他色々・・・特にこれといったテーマはないカオスなブログです。

パスワードジェネレーター

Rubyでパスワード生成プログラムを作ってみた


f:id:idoushiki:20161219233744p:plain


数字と大文字・小文字を含んだアルファベットで構成される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で割り切れる数のときにアルファベットをランダムで出力するような仕組みになっている。