如何获取/设置 JdbcRealm 的盐
我正在尝试使用 Shiro JdbcRealm 和 SHA256 hashedcredentialsMatcher。我需要更新旧数据库并为每个用户分配适当的盐(通过批处理例程)。
如何使用 Shiro 框架获取/设置给定帐户的盐?
I am attempting to use the Shiro JdbcRealm and SHA256 hashedcredentialsMatcher. I need to update a legacy database and assign the appropriate salt for each user (via a batch routine).
how do I get/set the salt for a given account using the Shiro framework?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 Shiro 1.2.3,您需要做的就是:
扩展
JdbcRealm
并设置 salt 样式。更新
shiro.ini
以使用扩展领域并从数据库获取盐列Hash & salt 当前/新用户密码。应该对所有现有用户以及新用户注册执行此操作。
我希望我的回答是清晰易懂的。
With Shiro 1.2.3 all you need to do is:
Extend
JdbcRealm
and set salt style.Update
shiro.ini
to use extended realm and to get salt column from DBHash & salt current / new user passwords. This should be done for all existing users as well as on new user registrations.
I hope my answer is clear and understandable.
也许有点晚了:
看看这个 教程。
该博客的所有者 Meri 准确描述了如何创建自己的salted JDBC Realm。
这也是 1.3.0 版本社区中公认的改进。
希望这有帮助,玩得开心!
Maybe a bit late:
Have a look at this tutorial.
Meri, the guy who owns the blog, describes exactly how to create an own salted JDBC Realm.
This is also an acknowledged improvement in the community for version 1.3.0 .
Hope this helpes, have Fun!