模組 SecureRandom
安全亂數產生器介面。¶ ↑
此函式庫是安全亂數產生器的介面,適合用於產生 HTTP Cookie 中的會話金鑰等。
您可以在應用程式中透過需要它來使用此函式庫
require 'securerandom'
它支援以下安全亂數產生器
-
openssl
-
/dev/urandom
SecureRandom
由 Random::Formatter
模組擴充,此模組定義下列方法
-
alphanumeric
-
base64
-
choose
-
gen_random
-
hex
-
rand
-
random_bytes
-
random_number
-
urlsafe_base64
-
uuid
這些方法可用作 SecureRandom
的類別方法,例如 SecureRandom.hex
。
如果沒有可用的安全亂數產生器,則會引發 NotImplementedError
。
常數
- VERSION
版本
公開類別方法
bytes(n) 按一下以切換來源
傳回包含 size
位元的隨機二進位字串。
請參閱 Random.bytes
# File lib/securerandom.rb, line 49 def bytes(n) return gen_random(n) end