私は、ログインのために春のフレームワークと春のセキュリティを使用しているJava Webアプリケーションを持っています。私のデータベースでは、保存する前にパスワードをMD5に暗号化しています。私はこのコードを私のapplication-config.xmlに追加しました春のセキュリティ暗号化MD5
<security:authentication-provider>
<security:password-encoder hash="md5"/>
<security:jdbc-user-service
data-source-ref="dataSource"
users-by-username-query="select user_name username, user_password password, 1 enabled from users where user_name=?"
authorities-by-username-query="select username, authority from authorities where username=?" />
</security:authentication-provider>
最初は、dbのパスワードが暗号化されていないときに機能しました。しかし、私はそれを暗号化し、アプリケーションの設定でこのスニペットを追加しました
<security:password-encoder hash="md5"/>
私はログインできません。
md5はハッシュ関数であり、暗号化の方法ではありません。 – u0b34a0f6ae
あなたはどういう意味ですか?私は – cedric