单向散列加密是一种不可逆的加密方法,其核心是使用散列算法(Hash Function)将输入数据转换为固定长度的散列值(Hash Value)。这种转换是不可逆的,即无法从散列值还原出原始数据。
WordPress 在不同版本中使用了不同的密码加密机制。6.7 及以前版本采用 PHP 的密码哈希框架(phpass),使用多轮 MD5 加盐处理用户密码。
从 WordPress 6.8 开始,默认支持使用更安全的 bcrypt
算法处理密码,标志着 WordPress 在密码安全性方面的重大进步。
项目 | WordPress 6.7 及以前 | WordPress 6.8+(支持 bcrypt) |
---|---|---|
算法 | phpass(基于多轮 MD5) | bcrypt(通过 password_hash() 实现) |
安全性 | 中等,已无法抵御现代暴力破解 | 高,具备抗 GPU 并行破解能力 |
加密方式 | 多轮 MD5 + 自定义盐值 | password_hash() 内置盐值与成本控制 |
是否内置盐 | 是(由 phpass 生成) | 是(由 password_hash() 自动生成) |
抗暴力破解能力 | 较弱 | 强 |
是否支持自动升级加密 | 否 | 是(采用懒升级机制,用户登录时重新加密) |