自学-Shiro中密码比对-07
来源:互联网 发布:骑士火箭数据11.10 编辑:程序博客网 时间:2024/04/30 22:29
大家应该都知道涉及到任何一个项目,登录的密码是不会采用明文的方式进行存储的,都经过严格的加密方式来存储密码。
但是在前面的学习中,因为没有使用数据库来存放登录的用户名和密码信息,但是我们怎么才知道前台传过来的密码到底是采用什么方式呢,我们怎么来改变现有的方式来对密码进行严格的加密呢?
现在我们先来通过打断点的方式来获取加密的方式吧。
回想前几节中前台传入的用户名和密码是封装到了UsernamePasswordToken 对象中,其实仔细想想我们可以在这个对象中获取密码的方法上(242行)打个断点。即:
接下来,再一次跑项目:http://localhost:8080/Shiro-03/,点击登录,马上进入到打到的断点出,接下来就一步一步走,马上就会看到密码采用的是什么方式了?
通过查看,可以知道是通过 AuthenticatingRealm的credentialsMatcher 属性来进行的密码的比对!
但是,怎么才能把客户输入的密码进行MD5加密呢?
那接下来的一节就来验证这个秘密吧!
0 0
- 自学-Shiro中密码比对-07
- 【Shiro权限管理】8.Shiro密码的比对
- shiro中密码匹配
- shiro中密码匹配
- shiro自学
- 域管理员密码修改_hash比对
- 自学-Shiro中多Realm的配置-09
- 自学-Shiro 标签-15
- 自学-shiro注解-16
- 旧项目中集成shiro的密码处理
- 自学-Shiro整合Spring-02
- 自学-Shiro 的授权-14
- php自学笔记之wampserver3.0.6中mysql密码修改
- Shiro无密码登录
- shiro免密码登录
- shiro自定义密码验证
- Shiro(之一)-密码加密
- Shiro(之一)-密码加密
- maven WEB项目启动没问题访问页面就报错:org.apache.jasper.JasperException: Unable to compile class for JSP
- 搭载Ubuntu触摸屏系统--(2、硬件配置)
- c语言的结构体,共用体和枚举
- join执行过程的几种常见选择
- SharePonit 2010 更改另存为列表模板的语言类型
- 自学-Shiro中密码比对-07
- TODO:Laravel 使用blade标签布局页面
- 会有花开映照你,。
- 使用dockerfile来pull镜像并启动
- Android 数据存储方法
- const 与 define的区别
- java反编译工具eclipse插件jad的使用
- 【JZOJ 4924】 【NOIP2017提高组模拟12.17】向再见说再见
- tensorflow MNIST数据集上简单的MLP网络