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

 找回密码
 立即注册
搜索

[疑问] DVBBS采用16位MD5加密,郁闷的是它是16位取前10位,特来向桃子MM请教

[复制链接]
vivafei 发表于 2009-7-13 16:53:01 | 显示全部楼层 |阅读模式
历史问题,但是我很不死心,今天特来向桃子MM请教一下,当时我尝试修改了UC客户端,也就是转换程序中默认带的uc_client目录下的两个user.php文件,文件中是16位取中间8位,我尝试修改成16位取前10,但是当时做了很多尝试也都还是不OK,转换后老用户仍无法登陆,所以向桃子MM请教一下,16位取前10的情况下,MD5那里应该如何修改(在转换程序中附带的两个user.php文件的基础上修改),在这样的情况下,除了两个user.php,还需要修改其它地方不?

dvbbs版本是8.2,sql数据库
回复

使用道具 举报

桃子(小敏) 发表于 2009-7-13 17:36:58 | 显示全部楼层
如果您的dvbbs是标准的程序,覆盖官方提供的uc_client后,登录应该就没问题了
没有16位去前10为的情况哦
回复

使用道具 举报

 楼主| vivafei 发表于 2009-7-13 17:43:10 | 显示全部楼层
是这样的,这个程序非官方标准来的,以前因为整合某个程序,所以改成16位取前10的了
回复

使用道具 举报

beijing200808 发表于 2009-7-13 18:17:12 | 显示全部楼层
本帖最后由 beijing200808 于 2009-7-13 18:25 编辑

楼主的加密算法是什么样子的呢?

试一下,下面这个

uc_client.zip

4.92 KB, 下载次数: 134

评分

1

查看全部评分

回复

使用道具 举报

 楼主| vivafei 发表于 2009-7-13 18:48:53 | 显示全部楼层
他的加密方法是16位MD5,取前10位,好我,我试试你这个
回复

使用道具 举报

 楼主| vivafei 发表于 2009-7-13 19:48:23 | 显示全部楼层
多谢多谢,OK了,激动得恨不得以身相许((em:06))
仔细对比了一下文件,原来我自己写的有两个地方错了
回复

使用道具 举报

huihui0103 发表于 2009-7-13 19:58:45 | 显示全部楼层
不是前10位的吧 呵呵
回复

使用道具 举报

 楼主| vivafei 发表于 2009-7-13 20:08:30 | 显示全部楼层
默认的DVBBS的确不是前10位的,但是他这个是自己修改过程序的,改成了16位MD5取前10位
回复

使用道具 举报

huihui0103 发表于 2009-7-13 21:57:41 | 显示全部楼层
原来是修改过啊 呵呵
那就是32位的substr($md532password,8,10)
回复

使用道具 举报

蓝豆 发表于 2009-7-13 22:07:31 | 显示全部楼层
原来是修改过啊 呵呵
那就是32位的substr($md532password,8,10)
huihui0103 发表于 2009-7-13 21:57


学习一下
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-16 06:23 , Processed in 0.188626 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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