gpt4 book ai didi

php - 可以将 MD5 转换为 SHA256 吗?

转载 作者:可可西里 更新时间:2023-11-01 00:05:39 25 4
gpt4 key购买 nike

我有一个带有双 MD5 密码和盐的 vBulletin 数据库,是否可以在 vBulletin 数据库中获取密码,将它们转换为 SHA256,然后将它们存储在一个新数据库中?有什么真正简单的方法可以做到这一点吗?

我的主要也是唯一原因是为了防止用户必须创建新帐户并停止使用 MD5。

最佳答案

散列算法是单向,即与加密-解密算法不同,它们不能逆转。

MD5() 是哈希算法, SHA-1 / SHA-256; 也是。

很高兴知道您已停止使用 MD5() 并移动到 SHA-256()

解决您的问题。

首先像这样在用户表中运行查询

UPDATE users_t SET PASSWORD=SHA2(PASSWORD,256) WHERE 1=1

现在你所有的 MD5 散列密码将转换为 SHA256 哈希。

但是,您不能停止使用 MD5 在您的登录/注册页面上。您必须更改您的检查逻辑,如

$pass = $_POST['password'];
$hashedpass = hash('sha256',md5($pass)); // Now you need to insert/verify

关于php - 可以将 MD5 转换为 SHA256 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19486947/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com