我和shiro有个故事03
程序员文章站
2022-04-26 08:06:35
...
springboot+shiro ----------- 验证md5密码方式
此篇和 我和shiro有个故事02 取不同的来说明
此篇使用md5,那么我们需要给传过来的明文密码做md5. 当创建用户的时候密码使用md5 保存。 这两种规则要一样
登录验证的时候 使用此构造方法,需要盐。他是通过account 单个字段查出加密的密码和盐。
密码验证的时候使用md5方式,只加密一次
------------------------------------------------------------
创建用户的使用需要使用一样的规则
import org.apache.shiro.crypto.hash.SimpleHash;
import org.apache.shiro.util.ByteSource;
public class ShiroCreatePassword {
public static void main(String[] args) {
String password = "123456";
String salt = "888"; //此随机盐需要存到数据库
int hashIterations = 1; //迭代次数 需要与验证保持一致
SimpleHash simpleHash = new SimpleHash("md5",password, ByteSource.Util.bytes(salt),hashIterations);
System.out.println(simpleHash.toHex());
}
}
下一篇: Python爬虫-Selenium(1)
推荐阅读
-
Python和Excel表格之间不得不说的故事,我有模块,你有数据嘛?
-
恶搞奥运会图片,我和西瓜有个约会!西瓜奥运会
-
爆笑图片:我和公鸡有个约会,羡慕死那些单身狗们!
-
历史上的张茂则是个怎样的人 张茂则和曹皇后之间真的有故事吗
-
恶搞奥运会图片,我和西瓜有个约会!西瓜奥运会
-
我和路边雕像有个约会
-
爆笑图片:我和公鸡有个约会,羡慕死那些单身狗们!
-
Python和Excel表格之间不得不说的故事,我有模块,你有数据嘛?
-
网站的设计中,小弟我的有好几个页面,每个页面都是一个php文件,php文件的头尾都相同,都是网站的大标题和尾部的版权部分。中间是可是变化的部分,小弟我的网站需要进行登录
-
Android 开发必备知识:我和 Gradle 有个约会