Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 加密密码的最佳算法_Java_Jakarta Ee_Encryption_Passwords_Password Encryption - Fatal编程技术网

Java 加密密码的最佳算法

Java 加密密码的最佳算法,java,jakarta-ee,encryption,passwords,password-encryption,Java,Jakarta Ee,Encryption,Passwords,Password Encryption,我想加密密码并将加密后的值存储在MySQL数据库中。在Java中,什么算法是加密的最佳方式 对于每个用户,我有userid和useremail字段&对于所有这些用户,我需要algo来加密密码 注意:我也应该能够解密密码,因为我们的一个支持页面仅向支持团队显示密码(无法删除的旧页面) 谢谢有加密密码的标准算法。你可以用 PBEWITHSA256和256BITAES-CBC-BC来自BouncyCastle 就目前情况而言,这不适合本问答。我们帮助解决编程问题。此外,标准是散列密码,这是一个单向函数

我想加密密码并将加密后的值存储在MySQL数据库中。在Java中,什么算法是加密的最佳方式

对于每个用户,我有userid和useremail字段&对于所有这些用户,我需要algo来加密密码

注意:我也应该能够解密密码,因为我们的一个支持页面仅向支持团队显示密码(无法删除的旧页面)


谢谢

有加密密码的标准算法。你可以用
PBEWITHSA256和256BITAES-CBC-BC来自BouncyCastle

就目前情况而言,这不适合本问答。我们帮助解决编程问题。此外,标准是散列密码,这是一个单向函数。加密通常被认为是不安全的。10秒的谷歌搜索发现了解决你问题的方法:加密不是一条路。从盐渍哈希开始…通常使用哈希。我不知道这个问题有什么问题。是的,很高兴指出,在正常情况下,哈希是首选,但OP表示,他有合法的理由存储密码。你能提供一些关于PBKDF2WithHmacSHA1、示例代码等的更多信息吗?对不起,我说得太快了。这是一个散列算法。你想要加密的。我不明白为什么这个问题是封闭的????如前所述,我需要加密&而不是散列&管理员仍然关闭了这个问题??我认为人们对在数据库中存储密码有一种下意识的反应。一般来说,在系统安全方面,这被认为是不好的做法。但这不是用于登录网站或其他重要信息的密码…由于法律原因,我无法将所有这些详细信息放在这里。如果我想加密用户ID呢?应该使用什么算法?我应该提到用户而不是密码字段!