我有一个连接数据库的Java应用程序。
数据库的用户名和密码存储在属性文件中。
避免在属性文件中以明文形式存储密码,同时仍保留允许用户更改选项的常见做法是什么?
这里的主要动机是防止在管理员编辑属性文件时有人看着管理员的肩膀并看到密码。
我在这里阅读到有一种内置的方法可以在C#中完成。
了解Java,我不希望找到一个内置的解决方案,但我想听听其他人在做什么。
如果找不到任何好的选择,那么我可能会使用将保留在代码中的恒定密码对其进行加密。但是我不喜欢这样做,因为它感觉不对。
看起来没有魔法,我必须将密码存储在代码中或类似的内容中。最后,我们实现了与答案之一中提到的Jasypt非常相似的东西。所以我接受Jasypt答案,因为它是最确定的答案。
慕尼黑8549860
Smart猫小萌