J'ai une application Web java utilisant un cadre à ressort et un ressort de sécurité pour sa connexion. Dans ma base de données, mes mots de passe sont cryptés sur MD5 avant d'être sauvegardés. J'ai ajouté dans ma demande-config.xml ce codeSpring 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>
Au début, il a travaillé lorsque le mot de passe dans le db n'a pas été chiffré. Mais quand je l'ai crypté et ajouté cet extrait dans ma configuration d'application
<security:password-encoder hash="md5"/>
Je ne peux pas me connecter.
md5 est une fonction de hachage, pas une méthode de cryptage. – u0b34a0f6ae
que voulez-vous dire? Qu'est-ce que je devrais avoir fait – cedric