在本地安全地保存密码?

时间:2011-09-09 05:36:34

标签: java file

  

可能重复:
  What is the best practice for securely storing passwords in Java

我正在开发一个java应用程序,并希望在文件本地保存密码。我不知道如何实现这一点,任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:0)

您没有提供太多信息。
我的第一个建议是不保存密码本身,而是保存其哈希值 当您需要验证某人是否提供了正确的密码时,只需比较哈希值即可 您可以使用MD5作为此Message Digest

如果您需要能够检索密码,则必须对其进行加密 为此你可以使用例如AES AES in Java但对于对称加密,您现在遇到了一个新问题,即存储解密密钥的位置。

这取决于你想做什么和要求 你的问题没多说

答案 1 :(得分:-1)

您可以使用AES / DES算法并将加密密码写入磁盘。

答案 2 :(得分:-5)

我最终想通了。我所做的只是将字符转换为ascii代码,然后根据情况添加或减去。