當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Ruby SecureRandom模塊用法及代碼示例

本文簡要介紹ruby語言中 SecureRandom模塊 的用法。

安全的隨機數生成器接口。

該庫是一個保護隨機數生成器的接口,適用於在 HTTP cookie 等中生成會話 key 。

您可以通過要求在您的應用程序中使用此庫:

require 'securerandom'

它支持以下安全隨機數生成器:

  • openssl

  • /dev/urandom

  • Win32

SecureRandom Random::Formatter 模塊擴展,該模塊定義了以下方法:

  • alphanumeric

  • base64

  • choose

  • gen_random

  • hex

  • rand

  • random_bytes

  • random_number

  • urlsafe_base64

  • uuid

這些方法可用作 SecureRandom 的類方法,例如SecureRandom.hex

如果安全隨機數生成器不可用,則會引發 NotImplementedError

相關用法


注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 SecureRandom模塊。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。