springboot jasypt加密,jasypt加密配置文件
目录
一、添加依赖二、生成加密数据三、对加密数据进行解密四、在跳羚项目中使用Jasypt是一个爪哇库,它允许开发者以最小的努力为他/她的项目添加基本的加密功能,而且不需要对密码学的工作原理有深刻的了解。
地址:https://github.com/jasypt/jasypt
一、添加依赖
依赖关系groupIdcom.github.ulisesbocchio/groupId artifactId jas ypt-spring-boot-starter/artifactId版本2 . 1 . 0/版本/依赖性
二、生成加密数据
1.根据弹簧启动机的父级POM,找到jasypt的依赖路径,我这里看到如下:
依赖关系groupIdorg.jasypt/groupId工艺品jas ypt/artifactId版本${ jas ypt。版本}/版本/依赖关系2 .然后通过上面的依赖路径,在本地专家仓库中找到jasypt的冲突包,通过煤矿管理局执行下面操作:
Java-CP jaspyt-1。9 .2 .jar组织。贾斯培。intf。CLI。jaspytpstringcryptioncli input= ABC 123 password=test algorithm=pbewithmd 5和des 3 .结果如下:
e : repository org jas ypt jas ypt 1。9 .2 Java-CP jas ypt-1。9 .2 .jar组织。jas ypt。intf。CLI。jaspbetstringencryption CLI input= ABC 123 password=test algorithm=pbewithm D5和des-ENVIRONMENT-runtime 3360 Oracle Corporation Java HotSpot(TM)64位服务器VM 25.202-b08-参数-算法: pbewithm D5和设计输入
说明:
算法:加密算法输入:加密的内容密码:盐值(后面解密也需使用这个盐值进行解密)输出:加密之后的内容org。jas ypt。intf。CLI。jaspytpbestringcryptioncli为加密使用的类
三、对加密数据进行解密
同样还是使用jasypt的冲突包,在煤矿管理局中执行操作如下:
Java-CP jaspyt-1。9 .2 .jar组织。贾斯培。intf。CLI。jaspytpbestringdecryptioncli input= KH 4 bpjpqi 00 af/s 1 fx8w== password=test algorithm=pbewithmd 5和des结果如下:
e : repository org jas ypt jas ypt 1。9 .2 Java-CP jas ypt-1。9 .2 .jar组织。jas ypt。intf。CLI。jassypppbestringdecryptioncli input= KH 4 bpjpqi 00 af/s 1 fx8w== password=test algorithm D5 and des-ENVIRONMENT-runtime : Oracle Corporation Java HotSpot(TM)64位服务器VM 25.202-b08-参数-算法33
说明:
算法:加密算法输入:要解密的内容密码:盐值输出:解密后的内容org。jas ypt。intf。CLI。jaspytpbestringdecryptioncli为解密使用的类
四、在SpringBoot项目中使用
在配置文件中,配置盐值:
jasypt.encryptor.password=test配置要解密的内容,我这里配的是对数据库密码进行解密:
春天。数据来源。password=ENC(KH 4 bpjpqit 00 af/s 1 fx8w==)说明:ENC()中包含的就是要解密的内容, 一般我们通过上面的命令先生成加密内容,然后在配置文件中将加密内容配置到附件()中。
到此这篇关于跳羚项目使用jasypt加解密的文章就介绍到这了,更多相关跳羚加解密内容请搜索盛行信息技术以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行它!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。