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

 找回密码
 立即注册
搜索

[疑问] 有关数据库的加密方式-在线等待

[复制链接]
tigerme0308 发表于 2009-1-8 09:55:16 | 显示全部楼层 |阅读模式
谁知道DISCUZ6.1/7.0的加密方式?我看程序用到是MD5 但我注册新会员测试无论是MD5(16)再转32 还是MD5(32)都不匹配呢
或者谁能提供一下插入会员数据的接口页面
不胜感激!
回复

使用道具 举报

 楼主| tigerme0308 发表于 2009-1-8 10:09:43 | 显示全部楼层
补充:我是aspx程序插入会员数据库
回复

使用道具 举报

黑手一刀 发表于 2009-1-8 10:24:09 | 显示全部楼层

  1. $user['password'] != md5($passwordmd5.$user['salt'])
复制代码
回复

使用道具 举报

ideacm 发表于 2009-1-8 10:24:26 | 显示全部楼层
md5(md5("pass"))
回复

使用道具 举报

 楼主| tigerme0308 发表于 2009-1-8 11:03:21 | 显示全部楼层
$user['password'] != md5($passwordmd5.$user['salt'])

MD5能加密32位的吗?
回复

使用道具 举报

桃子(小敏) 发表于 2009-1-8 11:21:42 | 显示全部楼层
discuz6.1以上版本密码加密方式:
md5(concat(md5('新密码'),`salt`))
不是简单的通过md5 的16位或32位加密的
回复

使用道具 举报

 楼主| tigerme0308 发表于 2009-1-8 12:00:24 | 显示全部楼层
admin 32位=21232f297a57a5a743894a0e4a801fc3
md5(21232f297a57a5a743894a0e4a801fc3+salt)=c083581591788e728b3f0fbfcede2c09
而discuz 算出来是=0f6f开头
回复

使用道具 举报

桃子(小敏) 发表于 2009-1-8 12:49:58 | 显示全部楼层
您看的是discuz数据库中members表中的值吧
那个值是通过md5(random(10))得到的哦
discuz的members表中的密码是不起作用的,都是通过ucenter验证
回复

使用道具 举报

 楼主| tigerme0308 发表于 2009-1-8 13:20:32 | 显示全部楼层
感谢桃子
那我想自己写个aspx页面直接往会员表里插入会员,插入字段只有(username,password,email)三个,应该插入那个表,怎样加密表达式插进去!
回复

使用道具 举报

桃子(小敏) 发表于 2009-1-8 13:28:07 | 显示全部楼层
插入用户数据需要同时插入discuz的members表和ucenter的members表
ucenter的members表用户加密方式:
md5(concat(md5('密码'),`salt`))
discuz用户密码您随便设置即可
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-17 00:56 , Processed in 0.100328 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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