SecureRandom random
パラメータがorg.springframework.security.crypto.bcrypt.BCryptPasswordEncoder
のパラメータであることを説明できますか? javadocjava spring BCryptPasswordEncoder "SecureRandom random"コンストラクタパラメータ
そして私は、このコンストラクタについて尋ねる:
JavadocはここにあるBCryptPasswordEncoder(int strength, SecureRandom random)
。私はどのパラメータがSecureRandom random
を意味するのか理解できません。
私は春のドキュメントを読んだり、Googleで何かを見つけようとしましたが、それはまだその目的を理解していません。私はbCryptがパスワードにランダムな塩を追加することを知っていますが、BCrypt
クラスのソースから見ると同じではありません。
それはあなたがこのために乱数のためのカスタム設定を指定することができますので、乱数発生器と春のセキュリティはコンストラクタでこれを可能にします。このhttps://docs.oracle.com/javase/7/docs/api/java/security/SecureRandom.htmlを参照してください。 –