2011-02-01 5 views
3

安全なランダム45文字のキーを生成したい。私は試しました:rails - ActiveSupport :: SecureRandom.hex - SET文字数の取得

ActiveSupport::SecureRandom.hex(45) 

しかし、それは45以上の文字を返します、それは60+の範囲にあります。何かご意見は?あなたはセット文字カウントのための安全なランダムをどのように生成できますか?

ドキュメントから感謝

答えて

4

引数n個のランダムな長さの長さを指定します。結果文字列の長さはnの2倍です。

45を使用する場合は、23に設定して46文字を返し、最初の45文字を使用します。もちろん、長い文字列の最初の45文字を使用することもできます。

ActiveSupport::SecureRandom.hex(23)[0...45] 
+0

私は逃した、助けてくれてありがとう – AnApprentice

関連する問題