使用ulisesbocchio對spring-boot項目properties配置文件信息加密

Spring-boot項目中properties文件中的密碼明文不太安全,java

因此想到給明文加密。瞭解了一下,有一個依賴工具能夠實現這個功能。Ulisesbocchio插件git

 

1.添加maven依賴:github

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

 

2.配置加密密鑰或鹽值(properties文件中配置):安全

jasypt.encryptor.password=1111111111

 

3.進入本地maven庫.m2\repository\org\jasypt\jasypt\1.9.2路徑下,執行加密命令:maven

java -cp jasypt-1.9.2.jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI input=密碼明文 password=1111111111 algorithm=PBEWithMD5AndDESspring-boot

執行命令後會出現加密後密碼:工具

4.將properties文件中須要加密的數據替換成」ENC(密文)」,如:加密

user.password=ENC(LtogooCZuLSM2vE8uKcCnA==)spa

 

5.運行代碼正常!

相關文章
相關標籤/搜索