如何获得相同的密码哈希(md5())作为phpbb3

时间:2011-12-11 08:53:06

标签: hash passwords md5 forum phpbb

我在我的页面phpbb3上,现在我也开始一些广告...所以基本上想要一个表格,我填写用户名和密码,然后我希望脚本哈希和md5密码(同样的方式)正如我的phpbb3所做的那样)并将密码和用户名与表forum_users进行比较....无论我做什么,我都无法使其有效...

<?php

define('IN_PHPBB', true);
include ("../Forum/common.php");
include ("../Forum/includes/functions.php");


$pass = "password";
$hash = phpbb_hash($pass);

echo $hash;

?>

它实际上没有做任何事情

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

如果您的目标是验证用户根据数据库中的内容向您提供的用户名和密码,那么这就是您应该需要的:

<?php
/**
*
* Login script for phpBB using username/password
* Used for website authentication
*
*/
define('IN_PHPBB', true);
$phpbb_root_path = dirname(__FILE__) . '/./';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include("common.php");
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

$username = request_var('username', '');
$password = request_var('password', '');

if(isset($username) && isset($password))
{
  $auth->login($username, $password, true);
}
?>

但是,如果你仍然希望找出PHPBB密码加密哈希,它不再是版本3.0或更高版本的MD5,而是一个自定义哈希。看一下这个帖子:

http://www.phpbb.com/community/viewtopic.php?f=71&t=585387

我希望这会有所帮助。

皮特