91名师指路-头部
91名师指路

jasypt 加密工具的用法

由于某些原因,现在不支持支付宝支付,如需要购买源码请加博主微信进行购买,微信号:13248254750

一:在pom.xml 中添加。

<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot-starter</artifactId>
<version>2.1.0</version>
</dependency>


二: 在maven 本地仓库下找到 jasypt-1.9.2.jar。

我们这里的地址为:C:\Users\fairyland\.m2\repository\org\jasypt\jasypt\1.9.2


三:在目录C:\Users\fairyland\.m2\repository\org\jasypt\jasypt\1.9.2下执行命令。

java -cp jasypt-1.9.2.jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI input="123456" password=manulife123 algorithm=PBEWithMD5AndDES

注意:
input为你的明文密码。
password为盐值。
algorithm 是一个规则,请勿更改


四:在项目的application.yml 中配置如下

jasypt:
encryptor:
password: manulife123 # 盐值

spring:
application:
name: microservice-candidate
datasource:
type: com.alibaba.druid.pool.DruidDataSource # 当前数据源操作类型
driver-class-name: org.gjt.mm.mysql.Driver # mysql驱动包
url: jdbc:mysql://192.168.3.219:3306/manulife?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true # 数据库名称
username: root
password: ENC(qX4aPdhhuaqXdAJf4Fzlpg==)

qX4aPdhhuaqXdAJf4Fzlpg==为cmd命令输出时的OUTPUT 内容,即密文。需要用ENC和括号包起来。


五:解密命令

java -cp jasypt-1.9.2.jar org.jasypt.intf.cli.JasyptPBEStringDecryptionCLI input="qX4aPdhhuaqXdAJf4Fzlpg==" password=manulife123 algorithm=PBEWithMD5AndDES


2019-08-09 10:28:11     阅读(3289)

名师出品,必属精品    https://www.91mszl.com

联系博主    
用户登录遮罩层
x

账号登录

91名师指路-底部