Tengo una aplicación web java que utiliza el marco de primavera y la seguridad de primavera para su inicio de sesión. En mi base de datos tengo mis contraseñas encriptadas a MD5 antes de guardarlas. Añadí en mi solicitud-config.xml este los códigosSpring Security Encrypt 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>
Al principio funcionó cuando la contraseña en el PP no estaban encriptados. Pero cuando lo cifré y agregué este fragmento en mi configuración de la aplicación
<security:password-encoder hash="md5"/>
No puedo iniciar sesión.
md5 es una función hash, no un método de encriptación. – u0b34a0f6ae
¿Qué quieres decir? ¿Qué debería haber hecho – cedric