I am encoding password text using org.acegisecurity.providers.encoding.Md5PasswordEncoder and org.acegisecurity.providers.dao.SaltSource
using following code
PasswordEncoder encoder = new Md5PasswordEncoder();
encoder.encodePassword(this.password.trim(), this.getSaltSource());
Now i need to decode the same. i tried a lot but didnot succeed.
Any suggestion how to do it.
TIA
Regards,
Gaurav
Ulf Dittmer
Marshal
Joined: Mar 22, 2005
Posts: 35224
7
posted
0
I'm not familiar with that particular class, but MD5 is not an encoding - it is cryptographic hash which cannot be reversed. If you want to compare it to a newly entered password, then you need to run that password through the Md5PasswordEncoder as well, and compare the results.