shiro中密码匹配
来源:互联网 发布:如何关闭mac日历 编辑:程序博客网 时间:2024/05/18 01:11
参考文章http://jinnianshilongnian.iteye.com/blog/2029717
Shiro通过在配置文件汇总进行如下配置进行密码匹配
<!-- 凭证匹配器 -->
<bean id="credentialsMatcher" class="com.github.zhangkaitao.shiro.chapter12.credentials.RetryLimitHashedCredentialsMatcher"> <constructor-arg ref="cacheManager"/> <property name="hashAlgorithmName" value="md5"/> <property name="hashIterations" value="2"/> <property name="storedCredentialsHexEncoded" value="true"/> </bean>
<property name="hashAlgorithmName" value="md5"/>指定hash算法为MD5;<property name="hashIterations" value="2"/>指定散列次数为2次;<pre name="code" class="html"><property name="storedCredentialsHexEncoded" value="true"/>指定Hash散列值使用Hex加密存储。value="false"表明hash散列值用用Base64-encoded存储。
需要注意:
数据库密码存储时使用的加密方式要和配置文件中配置的方式相一致。如以上配置,那么数据库密码加密就要使用如下方式:
String password = new SimpleHash("md5","123456",ByteSource.Util.bytes("adminnull"),2).toHex();public SimpleHash(String algorithmName, Object source, Object salt, int hashIterations) 四个参数分别标识算法名称,散列对象,散列使用的salt值,散列次数。
0 0
- shiro中密码匹配
- shiro中密码匹配
- shiro real的理解,密码匹配等
- shiro的HashedCredentialsMatcher密码匹配过程
- 【Shiro权限管理】9.Shiro密码加密匹配
- 自学-Shiro中密码比对-07
- shiro记住我与密码匹配次数的配置(md5加密)
- 旧项目中集成shiro的密码处理
- Shiro无密码登录
- shiro免密码登录
- shiro自定义密码验证
- Shiro(之一)-密码加密
- Shiro(之一)-密码加密
- shiro无密码登陆
- shiro 密码加密和解密
- Shiro密码的MD5加密
- Shiro-密码的MD5加密
- Shiro密码加密验证服务
- 多线程的学习思考
- tar 解压缩命令
- 如何设计一个Triboard对于科学实验
- Unity3D AI人工智能(坦克模型自动寻怪,自动追击)
- Android JUnit Test的使用
- shiro中密码匹配
- 如何自动交易可以使你的贸易生活变得更轻松
- Deformable Part Model
- Oracle form开发时点击菜单“程序”-》“运行表单”,出现“FRM-10142:HTTP监听程序没有在******的端口8889上运行。请启动该监听程序或检查您的运行时首选项。”
- uWSGI+nginx部署python及django应用
- 【递归】输出给定的n对括号对的所有合法序列
- sogou search not bad
- STM32系统中应用的动态加载可行性研究过程之JavaScript语言的学习<二>
- Qt远程连接SQlServer数据库