モジュールを使って、パスワードやアカウント認証、セキュリティトークンなどの機密を扱うのに適した、暗号学的に強い乱数を生成することができます。モジュールはモデル化やシミュレーション向けで、セキュリティや暗号学的に設計されてはいません。提供する最も安全な乱雑性のソースへのアクセスを提供します。提供する最も高品質なソースを用いて乱数を生成するためのクラスです。空でないシーケンスから要素をランダムに選択して返します。ランダムな整数を返します。ビットの整数を返します。用途に適した、安全なトークンを生成するための関数を提供します。バイトを含むバイト文字列を返します。場合や与えられなかった場合は妥当なデフォルト値が使われます。十六進数のランダムなテキスト文字列を返します。ランダムなバイトを持ち、各バイトは二つの十六進数に変換されます。場合や与えられなかった場合は妥当なデフォルト値が使われます。安全なテキスト文字列を返します。場合や与えられなかった場合は妥当なデフォルト値が使われます。耐えるには、トークンは十分にランダムでなければなりません。残念なことに、コンピュータの性能が向上し、より短時間により多くの推測ができるようになるにつれ、十分とされるランダムさというのは必然的に増えます。ランダムさは十分と考えられています。引数で渡すことで、トークンに使用するランダムさを明示的に指定することができます。引数はランダムさのバイト数として使用されます。関数は妥当なデフォルト値を代わりに使います。注釈デフォルトはメンテナンスリリースの間を含め、いつでも変更される可能性があります。リスクを減らす方法で行われます。使用してセキュリティの基礎的なレベルを扱う際のレシピとベストプラクティスを説明します。ハッシュ関数を用いてソルトしハッシュしなければなりません。使って作成されました。