使用 jasypt 加密的多重 属性 加密

Multiple property encryption using jasypt encryption

我对加密的了解相对较少,但我在 spring 引导 application.properties 文件中对加密进行了研究,但我没有找到任何基于多个密码的 material encryption.If 有人可以提供一些 material 或一些关于我将如何进行的指导会有所帮助

基本上你必须做 3 件事。
1. 使用 jasypt.This 加密您的密码可以使用命令行工具完成,如 here or using a simple java program as indicated here 所示。您需要密码以及需要加密的字符串。密码类似于密钥(或盐),用于加密您要加密的字符串。
2. 将此添加到您的应用程序属性或 yml jasypt.encryptor.password=password_used_in_the_previous_step
3. 然后像这样添加从步骤 1 中获得的加密密码 ENC(Your_Encrypted_Password)

添加必要的依赖项。

这是一个很好的例子。

https://github.com/ulisesbocchio/jasypt-spring-boot