Jasypt是一个java库,它允许开发人员以最少的工作量为项目添加基本的加密功能,而无需深入了解密码学的工作原理。它具有一下特点:
-
高安全性,基于标准的加密技术,适用于单向和双向加密。 加密密码,文本,数字,二进制文件...
-
与Hibernate透明集成。
-
适合集成到基于Spring的应用程序中,并且还可以与Spring Security透明地集成。
-
用于加密应用程序配置(即数据源)的集成功能。
-
多处理器/多核系统中高性能加密的特定功能。
-
Open API,用于任何JCE提供程序
接下来就是如何实现了:
第一步:所需依赖如下
<properties>
<jasypt.version>1.9.2</jasypt.version>
<jasypt.spring.version>1.9.2</jasypt.spring.version>
<icu4j.version>3.4.4</icu4j.version>
<jasypt.lite.version>1.9.2</jasypt.lite.version>
</properties>
<dependencies>
<dependency>
<groupId>org.jasypt</groupId>
<artifactId>jasypt</artifactId>
<version>${jasypt.version}</versio