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