authorization - 无需密码即可登录 vbulletin(仅用户名和哈希值)

标签 authorization vbulletin

我一整天都在寻找这个问题的答案: 如何在不使用密码的情况下登录vbulletin。

例如,我将请求中的用户名发送到模块,它会登录用户。

我发现的是:

verify_authentication('username', 'pass', '', '', TRUE, TRUE);
process_new_login('', TRUE, '');

verify_authentication('username', '', 'md5(pass)', 'md5(pass)', TRUE, TRUE);
process_new_login('', TRUE, '');

但是我没有密码,也没有 md5 哈希值,我只有 md5(md5(pass+salt))

有人可以帮忙吗?

最佳答案

找到解决方案。我们所需要的只是用户 ID。

    $vbulletin->userinfo = fetch_userinfo($userid);
    vbsetcookie('userid', $vbulletin->userinfo['userid'], true, true, true);
    vbsetcookie('password', md5($vbulletin->userinfo['password'] . COOKIE_SALT), true, true, true);
    exec_unstrike_user($vbulletin->userinfo['username']);
    $logintype = ($vbulletin->userinfo['usergroupid'] == '6') ? 'cplogin' : '';
    process_new_login($logintype, TRUE, TRUE);

关于authorization - 无需密码即可登录 vbulletin(仅用户名和哈希值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11055357/

相关文章:

SVN - 如何限制用户访问某些文件夹?

asp.net vnext。 mvc 6.实现简单的自己授权

laravel - 将策略应用于资源 Controller

css - 无法并排对齐 div

php - 报价通知插件中的漏洞

mysql - Apache2和mysql授权

ruby-on-rails - 设计 gem : Single project with multiple login strategies

mysql - 拉取 vBulletin 中的所有帖子

html - 页面底部的空白