Shiro加密处理
来源:互联网 发布:手机淘宝抢购要刷新吗 编辑:程序博客网 时间:2024/05/16 07:12
1、定义一个专门负责取得加密后密码的工具类。
本次采用的是MD5加密处理
public class MyPasswordEncrypt { private static final String SALT = "*****************"; /** * 提供有密码的加密处理操作 * @param password * @return */ public static String encryptPassword(String password) { return new MD5Code().getMD5ofStr(password + "*****"+SALT+"*****") ; }}
2、要建立一个认证的匹配处理类;
public class CustomerCredentialsMatcher extends SimpleCredentialsMatcher { @Override public boolean doCredentialsMatch(AuthenticationToken token, AuthenticationInfo info) { // 取得原始的输入数据信息 Object tokenCredentials = MyPasswordEncrypt.encryptPassword(super.toString(token.getCredentials())).getBytes(); // 取得认证数据库中的数据 Object accountCredentials = super.getCredentials(info) ; return super.equals(tokenCredentials, accountCredentials); }}
将MemberRealm的操作配置定义在spring的配置文件中,
在整个的shiro操作过程之中,对于用户的认证部分除了自定义的Realm之外还需要有一个专门的认证匹配器。
<bean id="memberRealm" class="cn.mldn.realm.MemberRealm"> <property name="credentialsMatcher"> <bean class="cn.realm.cre.CustomerCredentialsMatcher"/> </property> </bean>
0 0
- Shiro加密处理
- Shiro加密
- Apache Shiro 加密管理
- Apache Shiro 加密
- Shiro salt 加密
- shiro之编码/加密
- shiro之编码/加密
- shiro编码/加密
- shiro 加密和解密
- shiro 加密登录
- Shiro入门-加密
- Shiro(之一)-密码加密
- shiro的加密 深入浅出
- Shiro(之一)-密码加密
- Shiro 加密解密
- Shiro的MD5加密
- 商务综合管理-day2~5 分页实现,shiro(验证授权,MD5Hash加密),struts2全局异常处理
- shiro 密码加密和解密
- 区域网计算机高级共享文件
- HDU-1045
- 服务器返回的14种常见HTTP状态码
- 如何快速转载CSDN中的博客
- 这两天没更.
- Shiro加密处理
- <? super T>和<? extends T>的区别
- Ubuntu 14.04 安装Octave
- 读书笔记-高质量JavaScript
- UVA11997 - K Smallest Sums 优先队列,多路归并
- 关于一个游戏消息服务器的点点滴滴,以及关于程序员的“情怀”
- 继承与多态的区别
- 日历日期控件
- 118. Pascal's Triangle