存储登录信息的安全方法是什么?我有一个 Swing 应用程序,要求用户登录在线帐户,当前登录有效,但如果可能的话,我希望能够将用户登录信息存储在他们的计算机上。我想到了几种方法来做到这一点:
- 将登录信息保存在文件中
- 将登录信息保存在数据库中
执行此操作的最佳方法是什么? Java 有内置的东西可以做到这一点吗?
最佳答案
如果您真的确实想要将登录信息存储到用户的计算机上,.. 除了 Daniel Kaplan 提到的之外,一种老式的方法是将其存储在 cookie 中。
另一种方法是存储到 Web SQL尽管它以 Javascript(HTML5)为中心,并且客户端对它的支持仍然很暗淡。
编辑——因为它是一个 Swing 应用程序
另一种更安全的方法是将其存储在SQLite中带MD5加密密码
如果您并不真正关心安全性,请将其存储到 XML 文件或 Configuration Files 中甚至 CSV 文件..
关于Java记住登录信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14444670/