Я пытался целый день узнать или Google, как добавить salt
к моему хэшированному паролю во время аутентификации через Spring 3 security
и заставить все это работать вместе. Без соли это работает отлично.Солить пароль с весной 3 Безопасность
<!-- authentication from database -->
<security:authentication-manager>
<security:authentication-provider>
<security:password-encoder hash='md5'/>
<security:jdbc-user-service
data-source-ref='dataSource'
users-by-username-query="
select username,password, salt
from users where username=?"
authorities-by-username-query="
select u.username, ur.authority from users u, user_roles ur
where u.user_id = ur.user_id and u.username =? " />
</security:authentication-provider>
</security:authentication-manager>
И если бы я хотел создать соленую Pasword, это делается просто user.setPassword(md5(somePassword+someSalt));
Спасибо за любые советы.