Ho un'applicazione web Java che utilizza il framework spring e la sicurezza spring per il suo login. Nel mio database ho le mie password crittografate su MD5 prima di essere salvate. Ho aggiunto nella mia domanda-config.xml questo i codiciSpring 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>
All'inizio Ha funzionato quando la password nel db non erano cifrati. Ma quando ho crittografato e aggiunto questo frammento nella mia configurazione dell'applicazione
<security:password-encoder hash="md5"/>
Non riesco ad accedere.
md5 è una funzione hash, non un metodo di crittografia. – u0b34a0f6ae
cosa intendi? Cosa avrei dovuto fare – cedric