栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

带JDBC和Hash密码的Shiro

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

带JDBC和Hash密码的Shiro

是的,虽然足够,但HashedCredentialsMatcher有点旧。您可能会发现Shiro较新的PasswordMatcher易于使用。您可以很容易地配置其内部PasswordService:

[main]passwordService = org.apache.shiro.authc.credential.DefaultPasswordService#configure the passwordService to use the settings you desire#...passwordMatcher = org.apache.shiro.authc.credential.PasswordMatcherpasswordMatcher.passwordService = $passwordService#...# Finally, set the matcher on a realm that requires password matching for account authentication:myRealm = ...myRealm.credentialsMatcher = $passwordMatcher

PasswordService
创建帐户或更新帐户密码时,可以在应用程序中使用的实例创建密码哈希:

String submittedPlaintextPassword = ...String encryptedValue = passwordService.encryptPassword(submittedPlaintextPassword);...userAccount.setPassword(encryptedValue);userAccount.save(); //create or update to your data store

只需确保配置的passwordService

shiro.ini
passwordService
应用程序代码中使用的配置相同即可。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/466614.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号