Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑问] discuz数据库密码算法,谁会啊?

[复制链接]
cnbjad 发表于 2011-8-15 00:08:09 | 显示全部楼层 |阅读模式
本帖最后由 cnbjad 于 2012-12-24 17:14 编辑

现在我有几个 Excel表格文档,内有账号和密码都为这样的格式,我知道怎么导入到mysql数据库,
账号:6位数字
密码:6位数字
邮箱:@...com
现在我不知道如何把密码转换为discuz支持的格式导入,有高手中的高手吗,或者discuz研发工作人员,谢谢了,


UCenter的用户信息是保存在uc_members表中,在这个表中,每个用户都有一个不同的随机salt字段,表中的password字段为计算后的密码,密码计算规则是$password=md5(md5($password).$salt),也就是将用户的密码MD5后,添加salt,然后再MD5,保存在password字段中。
因此,如果进行不同系统的数据转换,可以根据这个原理,将其他系统的用户名和密码计算后,导入UCenter的uc_members表中,实现用户的迁移。例如,如果原有系统使用的是md5(password)这样的算法保存密码,那就通过程序随机生成salt,然后计算两者累加后的md5,这样就很容易计算出这个用户在UCenter中的用户密码HASH值,从而实现用户的无缝迁移。

有没有程序将我的10进制数据批量转成discuz支持的格式,,,,,,,,,,,   在线等谢谢了,我QQFFFFFFFFFFFFF加我谢谢了

将上万个123456的数字转换成discuz数据库支持的        56ee23a3bed2fa3843fa966d2cc34ead   这种格式的?




baxter 发表于 2011-8-15 00:17:44 | 显示全部楼层
按这个来就行了
密码计算规则是$password=md5(md5($password).$salt)
回复

使用道具 举报

 楼主| cnbjad 发表于 2011-8-15 00:19:03 | 显示全部楼层
baxter 发表于 2011-8-15 00:17
按这个来就行了

我需要批量转换下,有没有程序批量转换下啊
回复

使用道具 举报

baxter 发表于 2011-8-15 00:19:32 | 显示全部楼层
cnbjad 发表于 2011-8-15 00:19
我需要批量转换下,有没有程序批量转换下啊

这个目前没有,需要自己写一个
回复

使用道具 举报

死老婆娘 发表于 2011-8-15 12:47:19 | 显示全部楼层
来围观下。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-6-17 08:05 , Processed in 0.096663 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表