パスワードを暗号化してデータベースに挿入し、比較後に接続したい場合はどうすればよいですか?
StandardPasswordEncoder Spring security 3.1.4 を使用してパスワードを暗号化し、データベースに挿入します。しかし、この方法で生成された塩をどのように回収するのでしょうか?
doc Spring セキュリティの例を次に示します。
StandardPasswordEncoder encoder = new StandardPasswordEncoder("secret");
String result = encoder.encode("myPassword");
assertTrue(encoder.matches("myPassword", result));
比較のためにパスワードを再エンコードするために選択順序が必要なので、私は彼女に尋ねましたか? ユーザーが正しいパスワードを入力する必要があるかどうかを検証しますか?
ここでパスワードのエンコーディング: 9e7e3a73a40871d4b489adb746c31ace280d28206dded9665bac40eabfe6ffdc32a8c5c416b5878f
新しいパスワードのエンコードを比較します。
Link Doc Spring : http://docs.spring.io/spring-security/site/docs/3.1.4.RELEASE/reference/crypto.html Link API SPring security 3.1.4 : http://docs.spring.io /spring-security/site/docs/3.1.4.RELEASE/apidocs/