我正在尝试使用Shiro JdbcRealm和SHA256 hashedcredentialsMatcher。我需要更新一个遗留数据库,并为每个用户分配适当的salt (通过批处理例程)。
如何使用Shiro框架为给定帐户获取/设置salt?
发布于 2014-05-20 09:23:04
使用Shiro 1.2.3,您所需要做的就是:
JdbcRealm 扩展了,并设置了salt样式。
公共类JdbcSaltRealm扩展了JdbcRealm { public JdbcSaltRealm() { setSaltStyle(SaltStyle.COLUMN);}shiro.ini更新
org.apache.shiro.authc.credential.HashedCredentialsMatcher credentialsMatcher.hashAlgorithmName = SHA-256 jdbcRealm = com.mypackage.JdbcSaltRealm jdbcRealm.authenticationQuery = SELECT密码,salt从用户那里=?jdbcRealm.credentialsMatcher = $credentialsMatcher我希望我的答案清楚易懂。
发布于 2012-04-25 11:27:32
https://stackoverflow.com/questions/9266539
复制相似问题