Jasypt,一次性加密和替换大型配置数据



我正在使用Jasypt来加密和解密Java应用程序中的机密配置数据。虽然它很容易使用命令行来加密值并在配置文件中替换,但对于包含数百个此类值的文件是不切实际的,并且该文件对于不同的环境是不同的,并且无法自动化。

所以我想做的是获取一个非加密文件并一次性加密所有内容。使用纯 java 如何在逐行运行配置数据时替换配置数据的值。谢谢

不确定是否有更好的方法,但我能够使用Apache commons io FileUtils。创建了一个 LineIterator 并在迭代时加密(您需要弄清楚每行中需要加密的内容),存储结果并最终将所有内容写入输出文件。简单,做我想要的。

最新更新