November 30 2007 [長年日記]

_ [Ruby]パスワード生成

"IloOqzZ"などの紛らわしい文字を除いた文字列とランダムに生成してみよう

 exit if (len=ARGV[0].to_i) == 0
 
 srand
 (0..len-1).each do |i|
    until /([0-9A-HJ-NP-Ya-km-npr-y])/ =~ (rand * 100 + 24).round.chr;end
    print $&
 end

どうだ

 
[]