php - 加密/解密方法

标签 php hash encryption mcrypt

我知道关于这个问题有十几个。但我想知道使用 sha1、sha512 等散列方法为登录系统加密密码是否更好,还是为此使用 Mcrypt 密码更好?

我知道在使用像 sha 这样的哈希方法加密后解密是不可能的,如果使用 mcrypt 加密是可能的。但是使用 mcrypt 是否安全,因为您也可以解密?

最佳答案

Passwords must not be recoverable .对它们进行哈希处理的目的是确保如果数据库遭到破坏,攻击者无法访问每个密码,因此无法访问每个用户的帐户(以及密码被重复使用的其他服务上的每个帐户)。

关于php - 加密/解密方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9149422/

相关文章:

php - 嵌套数组的 Laravel 验证器

javascript - 如何使用ajax将jquery变量值传递给php变量?

3 个整数的哈希函数

PHP RSA-公钥base64编码

c# - 在 C# 中将 Aes.Key 转换为 SecureString

sql-server - SQL Server 2005 数据加密和 LINQ TO SQL

php - 直接 URL 和删除确认表

php - 如何通过 URI 中的 GET 传递 "/"?

python - 在 Python 中使用 Bcrypt 散列密码时出错

algorithm - 在 Matlab 3D 数组中查找重复的 2D 数组