我花了一整天的时间寻找解决问题的方法,最后决定发帖寻求帮助。我真的不知道这是否是发布此内容的最佳地点,但也许有人可以帮助我。
所以我试图在 C# 中创建一个简单的登录表单,一切都可以从数据库中获取用户名、MD5(密码)和盐。现在我的问题是如何从我的表单输入的密码+盐进行比较。我不知道当用户在论坛上创建帐户时 vbulleting 如何存储密码,也不知道他如何生成盐,如果它是随机的,或者用户名基础,以及他进行了多少次迭代。
谁能帮我?
编辑: -
$vbulletin->userinfo['password'] != iif($password AND !$md5password, md5(md5($password) . $vbulletin->userinfo['salt']), '') AND
$vbulletin->userinfo['password'] != iif($md5password, md5($md5password . $vbulletin->userinfo['salt']), '') AND
$vbulletin->userinfo['password'] != iif($md5password_utf, md5($md5password_utf . $vbulletin->userinfo['salt']), '')
发现了,但仍然不知道他们是如何做到的,所以我可以尝试在 C# 中重现它
最好的问候,玛格