可能重复:
What is the best practice for securely storing passwords in Java
我正在开发一个java应用程序,并希望在文件本地保存密码。我不知道如何实现这一点,任何帮助将不胜感激。
答案 0 :(得分:0)
您没有提供太多信息。
我的第一个建议是不保存密码本身,而是保存其哈希值
当您需要验证某人是否提供了正确的密码时,只需比较哈希值即可
您可以使用MD5
作为此Message Digest
如果您需要能够检索密码,则必须对其进行加密
为此你可以使用例如AES
AES in Java但对于对称加密,您现在遇到了一个新问题,即存储解密密钥的位置。
这取决于你想做什么和要求 你的问题没多说
答案 1 :(得分:-1)
您可以使用AES / DES算法并将加密密码写入磁盘。
答案 2 :(得分:-5)
我最终想通了。我所做的只是将字符转换为ascii代码,然后根据情况添加或减去。