DZ 数据迁移问题
By
agenge
at 2016-06-01 • 0人收藏 • 3577人看过
你好,林老大。
请问目前有遇到这种需求吗?从DZ迁移过来,不一定是所有数据,只迁移必要的数据即可,例如部分帖子,用户等。
15 个回复 | 最后更新于 2016-06-15
回复#7 @agenge :
哦,不是完全一样,有区别:
DZ的uc_client/control/user.php:
$passwordmd5 = preg_match('/^\w{32}$/', $password) ? $password : md5($password);
if(empty($user)) {
$status = -1;
} elseif($user['password'] != md5($passwordmd5.$user['salt'])) {
$status = -2;
} elseif($checkques && $user['secques'] != $_ENV['user']->quescrypt($questionid, $answer)) {
$status = -3;
} else {
$status = $user['uid'];
}他的密码加密方式是先MD5密码一次,然后把结果加上salt再MD5一次。
CF的login.php:
if (!HashEquals($DBUser['Password'], md5($Password . $DBUser['Salt']))) {
$Error = $Lang['Password_Error'];CF的register.php:
$NewUserPassword = md5($Password . $NewUserSalt);
他的密码加密方式是密码加上salt MD5一次。
但是因为有人迁移成功,说明还是有办法解决的。
登录后方可回帖


粤公网安备 44030602003677号
一般来说只需这四个数据表:
假设你的论坛数据表前缀是bbs_。
bbs_common_members
bbs_forum_posts
bbs_forum_thread
版块表是哪个我忘了,版块迁移成标签。
由于两者使用的密码加密方式一样,所以可以直接迁移。