Spring BcryptがWebアプリケーションで動作していません。私はアプリケーションでSpring 3.1.0のバージョンを持っています。ここで私が試したサンプルコードをいくつか共有しています。Spring Bcryptが動作しない
BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
System.out.println(encoder.matches(pwd, dbpwd));
正しいパスワードを入力してもfalse
が表示されます。しかし、何度か間違ったパスワードを入力すると、true
が印刷されます。エンコード後にデータベースにエンコードパスワードを保存しています
pwd = new BCryptPasswordEncoder().encode(pwd);
なぜさまざまな方法で動作していますか?私はここで何かを逃しています。私が間違っていたら私を修正してください。
... http://stackoverflow.com/questions/28917254/spring-security-bcrypt-encoding-login-is-not-working –
@AshwinGolani私はそれを試してみた、このリンクを参照してください。しかし、それは動作していません – nay