一、Jasypt简介
Jasypt这个Java类包为开发人员提供一种简单的方式来为项目增加加密功能,包括:密码Digest认证,文本和对象加密,集成hibernate,Spring Security(Acegi)来增强密码管理。Jasypt开发团队推出了Java加密工具Jasypt 1.4,它可与Spring Framework、Hibernate和Acegi Security集成。
二、Maven依赖
<!-- Jasypt加密 -->
<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot-starter</artifactId>
<version>2.0.0</version>
</dependency>
三、配置
# Jasypt加密
jasypt.encryptor.password=123456
四、加密
@Autowired
private StringEncryptor stringEncryptor;
@Test
public void encry(){
String pwd=stringEncryptor.encrypt("123456");
log.info(pwd);
}
加密结果
说明:
每次加密后,同样的密码,加密结果不相同。
五、解密
String Original=stringEncryptor.decrypt("83oT8/0LqjOkscBZZFU4Cw==");
log.info(Original);
网友评论