java - 在桌面应用程序中保存用户名和密码

标签 java swing security cookies passwords

我正在制作一个框架,其中有两个文本字段,一个用于用户名,另一个用于密码,以及一个用于登录的按钮。

现在我想将我的登录信息存储指定的时间段,以便下次用户打开我的框架时他将能够检索他的登录信息。我知道这可以通过 cookie 实现,但是我需要知道如何在我的框架中应用这个概念。

我的应用程序是基于 Windows 的应用程序,没有链接到浏览器。

如何实现这个功能?

最佳答案

您可以通过多种方式向系统提供客户端信息...

你可以

使用 Properties ,它允许您指定信息的键/名称对,这些信息可以加载并保存到文件中。

你可以

使用Preferences API这类似于 Properties API,除了您可以获得内部持久性(您不需要读/写文件)、分组(您可以多次指定key,只要它位于不同的组中)的额外好处

作为旁注。您不应该以任何可能被检索到的方式存储密码。相反,您应该使用 MD5 哈希之类的内容进行存储并比较哈希。请参阅Convert MD5 into String in java了解更多详情...

关于java - 在桌面应用程序中保存用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16412304/

相关文章:

security - GUID 是好的密码吗?

java - 为什么在我创建新项目时会在 android studio 中出现此错误?

java - 尝试在空对象引用上调用虚拟方法,但该对象不为空

java - SQL 不同的多列

java - 如何在不关闭套接字的情况下通过套接字发送图像?

java - Jtable ListSelectionListener 不响应 jtable 操作,而是响应同一个类中的另一个 jtable 操作

java - 如何获取 JList 的所有条目?

security - cacert.pem 是我的计算机独有的吗?

java - 使用 char[] 生成 MD5 哈希

java - 将 2 个 32 位整数交织成 64 位整数