Php 如何反转散列和盐渍密码?
我使用的是vBulletin,登录使用它来交叉引用数据库Php 如何反转散列和盐渍密码?,php,mysql,vbulletin,Php,Mysql,Vbulletin,我使用的是vBulletin,登录使用它来交叉引用数据库 md5(md5($pass).$salt) 如何制作一个PHP脚本,使每个密码输入都能自动进行散列和盐析,以便能够通过vBulletin数据库进行身份验证 只需使用您发布的代码即可。获取表单数据并将其包装到适当的md5()函数中 如何反转散列和盐渍密码 散列是一个单向过程。i、 如果你传递一个字符串,你会得到一个不能反转的哈希值,它可以用于比较 一些散列算法是md5()[不安全]、sha-1、sha-256 目前为止最好的哈希。。。 利
md5(md5($pass).$salt)
如何制作一个PHP脚本,使每个密码输入都能自动进行散列和盐析,以便能够通过vBulletin数据库进行身份验证 只需使用您发布的代码即可。获取表单数据并将其包装到适当的md5()函数中 如何反转散列和盐渍密码 散列是一个单向过程。i、 如果你传递一个字符串,你会得到一个不能反转的哈希值,它可以用于比较 一些散列算法是
md5()
[不安全]、sha-1
、sha-256
目前为止最好的哈希。。。
利用加了一些浓盐的盐。如果您有PHP5.5,那么您就可以很好地利用,因为哈希不是加密,哈希是不能反转的
如果您希望能够反转密码,则必须使用加密功能。您可以将哈希输入与数据库中的字段进行比较,而不是反转md5()…不可能…我强烈建议您在密码被破解时不要使用md5()。破解并充满漏洞…可以说我的密码是$password。你怎么包装它?很抱歉。@user3132112只是为了澄清您这样做是为了比较两个密码哈希?仅供参考,您无法反转哈希值以获取普通密码。不管怎样,你只需要像在上面的帖子中那样使用与vBulletin论坛相同的$salt值来执行md5(md5($password)。$salt)。将结果与散列的vBulletin密码进行比较,您将能够验证它们是否相同。是的。如果我的当前代码是$password=$\u POST['password'];如何将md5(md5($password)。$salt应用于其中?@user3132112正是这样。不过,您需要知道正确的$salt值。您可以使用md5($password)作为演示如何散列密码的示例,但是如果vBulletin使用特定的salt值,那么如果您希望比较密码,则需要该值。那么我应该怎么做才能使输入的密码也得到散列和salt?在输入中应用您刚才提到的散列算法。。。