2014年10月28日火曜日

Rubyでランダムのパスワードを生成する方法

Rubyでランダムのパスワードを生成する方法です。
今回の使用可能文字は英字の大文字小文字、数字、記号(@-_?)を想定しており
その中からランダムで8桁の文字列を生成します。

サンプルコード

    password_array = []
    password_array.concat(('a'..'z').to_a)
    password_array.concat(('A'..'Z').to_a)
    password_array.concat((0..9).to_a)
    password_array.concat(['@','-','_','?'])
    password_array.sample(8).join

結果

上記を実行すると
b9q@zSa_
とか
ArR-hq52
のような結果が取得できます。

0 件のコメント:

コメントを投稿

statistics

Arsip