discuz安全提问算法


Posted in PHP onJune 06, 2007

今天朋友问我discuz安全提问答案能不能饶过去。或者破解,我以前就注意过个密码,只记得很短,以为是substr取的MD5,最后看了半天的源码,确实是MD5加密的,不过,加密的过程有点晕

<option value="0">无安全提问</option>
<option value="1">母亲的名字</option>
<option value="2">爷爷的名字</option>
<option value="3">父亲出生的城市</option>
<option value="4">您其中一位老师的名字</option>
<option value="5">您个人计算机的型号</option>
<option value="6">您最喜欢的餐馆名称</option>
<option value="7">驾驶执照的最后四位数字</option> 

加密过程是value的值先加密一次,比如我的提问是“驾驶执照的最后四位数字”value的值就是7,7的MD5为8f14e45fceea167a5a36dedd4bea2543,我回答的是“1v1.name”,这里把1v1.name和7的MD5值放一起,也就是“1v1.name8f14e45fceea167a5a36dedd4bea2543”加密以后的MD5值为“f5d8e00a4ebc9ead4611c04706ae05fd”这时再取第17到24位的8位密码“4611c047”4611c047就是数据库里的密码

演示

7
8f14e45fceea167a5a36dedd4bea2543
1v1.name8f14e45fceea167a5a36dedd4bea2543
f5d8e00a4ebc9ead4611c04706ae05fd
4611c047 

PHP 相关文章推荐
php intval的测试代码发现问题
Jul 27 PHP
php打造属于自己的MVC框架
Mar 07 PHP
探讨如何使用SimpleXML函数来加载和解析XML文档
Jun 07 PHP
探讨:web上存漏洞及原理分析、防范方法
Jun 29 PHP
PHP cdata 处理(详细介绍)
Jul 05 PHP
kohana框架上传文件验证规则写法示例
Jul 14 PHP
PHP错误Allowed memory size of 67108864 bytes exhausted的3种解决办法
Jul 28 PHP
微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
Jan 12 PHP
PHP微信开发用Cache 解决数据缓存
Jul 11 PHP
PHP7常量数组用法分析
Sep 26 PHP
PHP实现的同步推荐操作API接口案例分析
Nov 30 PHP
php数组指针函数功能及用法示例
Feb 11 PHP
PHP5.2下chunk_split()函数整数溢出漏洞 分析
Jun 06 #PHP
phpMyAdmin下载、安装和使用入门教程
May 31 #PHP
测试您的 PHP 水平的题目
May 30 #PHP
Discuz板块横排显示图片的实现方法
May 28 #PHP
中国站长站 For Dede4.0 采集规则
May 27 #PHP
MySQL GBK→UTF-8编码转换
May 24 #PHP
Win2003服务器安全加固设置--进一步提高服务器安全性
May 23 #PHP
You might like
支持oicq头像的留言簿(一)
2006/10/09 PHP
深入解析php模板技术原理【一】
2008/01/10 PHP
thinkphp区间查询、统计查询与SQL直接查询实例分析
2014/11/24 PHP
php中foreach结合curl实现多线程的方法分析
2016/09/22 PHP
Yii框架日志记录Logging操作示例
2018/07/12 PHP
PHP simplexml_load_string()函数实例讲解
2019/02/03 PHP
laravel实现于语言包的完美切换方法
2019/09/29 PHP
laravel-admin 在列表页添加自定义按钮的例子
2019/09/30 PHP
showModelessDialog()使用详解
2006/09/21 Javascript
小型js框架veryide.librar源代码
2009/03/05 Javascript
地址栏传递中文参数乱码在js里用escape转码
2013/08/28 Javascript
基于jQuery实现网页进度显示插件
2015/03/04 Javascript
JavaScript数组去重的两种方法推荐
2016/04/05 Javascript
Seajs 简易文档 提供简单、极致的模块化开发体验
2016/04/13 Javascript
jQuery基于BootStrap样式实现无限极地区联动
2016/08/26 Javascript
AngularJS的$location使用方法详解
2017/10/19 Javascript
js实现图片上传并预览功能
2018/08/06 Javascript
VUE项目中加载已保存的笔记实例方法
2019/09/14 Javascript
在vue项目中封装echarts的步骤
2020/12/25 Vue.js
[59:30]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.22
2019/09/05 DOTA
在Python的Django框架上部署ORM库的教程
2015/04/20 Python
python版本的读写锁操作方法
2016/04/25 Python
python 函数传参之传值还是传引用的分析
2017/09/07 Python
Django objects的查询结果转化为json的三种方式的方法
2018/11/07 Python
使用Python和Scribus创建一个RGB立方体的方法
2019/07/17 Python
利用python3筛选excel中特定的行(行值满足某个条件/行值属于某个集合)
2020/09/04 Python
波兰购物网站:MALL.PL
2019/05/01 全球购物
结婚典礼证婚词
2014/01/08 职场文书
推广普通话共筑中国梦演讲稿
2014/09/21 职场文书
红领巾广播站广播稿
2014/10/19 职场文书
2014年应急管理工作总结
2014/11/26 职场文书
校长师德表现自我评价
2015/03/04 职场文书
考研英语辞职信
2015/05/13 职场文书
房贷收入证明范本
2015/06/12 职场文书
教师远程培训心得体会
2016/01/09 职场文书
使用Nginx+Tomcat实现负载均衡的全过程
2022/05/30 Servers