我正在开发一个应用程序,它要求用户输入他的帐户名和密码,以便登录到在线论坛等。
请注意,我实际上并没有通过我的应用程序在 Internet 上传输任何数据,我只是连接到特定的服务器。我正在使用HtmlUnit获取论坛链接,获取正确的登录表单,填写数据并提交。网络上的实际数据中继由第 3 方公司管理。
现在到实际问题:
一些用户希望能够保存他们的凭据,这样他们就不必在启动应用程序时重新输入它们。
我将他们的凭据保存到一个.txt
文件中,我正在使用 a 和 a 加密Password Based Encryption with MD5 and DES algorithm
其static password
内容static salt
。我主要对这些文件进行加密,因此如果他们不小心将此文件发送给某人,他们将无法如此轻松地获取该信息,并希望避免麻烦。
据我了解,由于我完全不了解密码学,因此使用硬编码盐和硬编码密码并不是一种非常安全的技术,但是当我在本地保存数据时它可能就足够了。我在这里吗?
文件也是.txt
存储此类数据的安全方式吗?如果没有,你会建议什么?