2.6.7密码安全 (密码哈希存储, 加盐) PHP安全领域:2.6.7 密码安全 (密码哈希存储, 加盐) 密码哈希存储的必要性 密码哈希存储是指将用户密码经过哈希算法处理后存储在数据库中,而不是直接存储明文密码。哈希算法是一种单向函数,这意味着从哈希值无法轻易反向推导出原始密码。即使数据库泄露,攻击者也无法直接获得用户的密码。 为什么不能直接存储明文密码? 安全风险高: 一旦数据库泄露,所有用户的密码都将暴露。 容易被破解: 简单的密码很容易被破解,即使数据库没有泄露。 为什么不使用简单的加密算法? 简单的加密算法是可逆的,可以通过解密算法恢复原始密码。哈希算法是单向的,无法反向推导,因此更安全。