在 Java 中安全存储密码的最佳实践是什么
在 Java 桌面应用程序中存储密码的推荐方法是什么?
我希望用户能够只输入一次凭据,而不会再次收到提示。
在个人项目中,我一直在使用Preferences API,但我认为这与将其存储在纯文本中没有什么不同(安全性方面)。
非常感谢
编辑:
非常感谢您的建议。似乎有些混乱,毫无疑问,因为我可能没有把问题说得很清楚......
我将给出一个假设的场景:
假设我正在为远程数据库创建一个简单的前端,该数据库使用用户名/密码创建连接字符串。通常,每次应用程序启动时都会提示用户输入用户名/密码组合。
将该密码存储在用户计算机中的最佳方式是什么,而无需重新输入密码(在应用程序启动时自动连接)。
一种“记住我”的功能(我知道这本身并不是一个很好的做法......
编辑2:
谢谢大家的回答。Paŭlo Ebermann的关于手头问题的信息非常丰富,Chris Smith的链接很有趣,但我接受了JVerstry的链接,因为密钥库可能是我正在采取的路线。