php - 在用 PHP 将密码存储到 MySQL 时尝试加密

标签 php mysql encryption

我一直在阅读一些关于在 PHP 中加密密码的加密文章,它们似乎都没有定论,读者评论说“这很愚蠢,你应该这样做”。我一直在搞加密,并想到了这一点,因为我已经使用 php 好几天了,所以你可以说我是个菜鸟 :)

<?php 
    $salt = uniqid(mt_rand(), true);
    $hashedPassword = sha1( $userPassword . $salt );
?>

最佳答案

加密不同于散列。

只需将您的密码传递给 sha-1 或 md5(被认为已损坏),您将获得 hashedText(这更安全)。但是,这是无法逆转的。

关于php - 在用 PHP 将密码存储到 MySQL 时尝试加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9790838/

相关文章:

javascript - jQuery setinterval 函数更改 css

php - PHP 和 .htaccess 重定向之间的区别

MySQL - SELECT ... WHERE id IN (..) - 正确的顺序

php - PDO MySQL语法错误'WHERE user_name ='testuser'

php - 在登录页面使用 MD5

java - 使用 PBEWithMD5AndDES 加密字符串以与 Java 存储的哈希进行比较

php - 使用 mysql 建立 php 错误数据库的最佳方法?

javascript - 如何在客户端点击按钮时选择不同的leaflet js文件

sql - 你如何使用 SELECT WHERE IN() 保持顺序?

javascript - 为什么 bigInt 在计算时给出不同的结果。 pow() (使用 npm 大整数)?如何解密给定的数字?