使用shiro的SimpleHash来生成常用的摘要串
2024-10-16 09:31:43
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-core</artifactId>
<version>1.2.4</version>
</dependency>
引入上述的shiro的POM
SimpleHash类共有6个常用的hash算法的子实现类:
下面以常用的MD5摘要算法为例,使用Md5Hash类来进行测试类编写
Md5Hash的方法目录如下:
例子:
import org.apache.shiro.crypto.hash.Md5Hash;
import org.junit.Test; public class MyTest {
@Test
public void hashTest(){
String source = "hello";
String salt = "!@#";
System.out.println(new Md5Hash(source, salt).toString());
System.out.println(new Md5Hash(source, salt).toBase64());
System.out.println(new Md5Hash(source, salt).toHex());
}
}
输出结果:
b0905398766e3e35d3598aaa597388c8
sJBTmHZuPjXTWYqqWXOIyA==
b0905398766e3e35d3598aaa597388c8
最新文章
- 机器学习笔记—svm算法(上)
- Codeforces118D Caesar&#39;s Legions(DP)
- OC中的深拷贝与浅拷贝
- js实现时钟
- Linux下Mysql安装
- Unity 2D Sprite Lighting
- jmeter使用笔记
- 自动发牌(C#版)
- zz
- ES5 vs ES6
- selenium 处理日期控件
- CKfinder中文乱码的解决.
- CSS3基础知识
- 599. Minimum Index Sum of Two Lists
- 动态规划 hdu 1024
- 随手用python写一个下载jdk源码爬虫
- Nginx在线服务状态下平滑升级及ab压力测试【转】
- loj#6491. zrq 学反演
- 浏览器多进程架构、浏览器内核多线程、js单线程、GUI 渲染线程 与 JavaScript引擎线程互斥 原理
- html框内文字垂直居中的方法
热门文章
- Java实验二20135104
- 解决";java.lang.ClassNotFoundException: com.mysql.jdbc.Driver";
- 让IE支持placeholder属性~
- 从源代码分析Android-Universal-Image-Loader的缓存处理机制
- Which Clang Warning Is Generating This Message?
- python判断文件和目录是否存在
- Android图片处理-图片压缩处理
- TableView didSelectRowAtIndexPath 不执行
- asp.net MVC的EF与easyui DataGrid数据绑定
- I2S (Inter—IC Sound) 总线