php PHP 如何在数据库中保存密码 # 简介 在数据库中存储密码是非常常见的需求,但是直接在数据库中保存明文密码明显是不合适的。万一数据库泄漏,攻击者能拿到所有的帐号密码信息,所以,存在数据库中的密码必须加密,且这种加密必须是单向的。即正向运算很简单,但反向运算基本不可能。例如告诉你两个很大的素数,要你计算他们的乘积很简单,但是反过来,告诉你一个大数,要你求解出他是由哪两个大素数乘起来就很难。 关于本文内容,在 php [官方文档](https://www.php.net/manual/zh/faq.passwords.php "官方文档") 上也有对应描述。本文讲解的是我个人的理解。 阅读全文 2020-03-17 dogify 0 条评论 3595 次浏览