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 相关文章推荐
给多个地址发邮件的类
Oct 09 PHP
使用PHP数组实现无限分类,不使用数据库,不使用递归.
Dec 09 PHP
基于initPHP的框架介绍
Apr 18 PHP
PHP中的函数-- foreach()的用法详解
Jun 24 PHP
解析在PHP中使用全局变量的几种方法
Jun 24 PHP
php判断两个浮点数是否相等的方法
Mar 14 PHP
PHP session文件独占锁引起阻塞问题解决方法
May 12 PHP
php获取客户端IP及URL的方法示例
Feb 03 PHP
Zend Framework数据库操作技巧总结
Feb 18 PHP
php+resumablejs实现的分块上传 断点续传功能示例
Apr 18 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
Oct 11 PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
Oct 18 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
PHP读写文件的方法(生成HTML)
2006/11/27 PHP
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
2012/07/31 PHP
php中判断文件空目录是否有读写权限的函数代码
2012/08/07 PHP
跟我学Laravel之安装Laravel
2014/10/15 PHP
Linux系统下使用XHProf和XHGui分析PHP运行性能
2015/12/08 PHP
简单介绍PHP非阻塞模式
2016/03/03 PHP
js querySelector和getElementById通过id获取元素的区别
2012/04/20 Javascript
javascript 兼容所有浏览器的DOM扩展功能
2012/08/01 Javascript
jquery Mobile入门—多页面切换示例学习
2013/01/08 Javascript
jquery 取子节点及当前节点属性值
2014/07/25 Javascript
Javascript的闭包详解
2014/12/26 Javascript
JS判断页面是否出现滚动条的方法
2015/07/17 Javascript
javascript实现页面刷新时自动清空表单并选中的方法
2015/07/18 Javascript
jquery中val()方法是从最后一个选项往前读取的
2015/09/06 Javascript
js如何准确获取当前页面url网址信息
2020/09/13 Javascript
JS实现间歇滚动的运动效果实例
2016/12/22 Javascript
JavaScript使用链式方法封装jQuery中CSS()方法示例
2017/04/07 jQuery
Nodejs回调加超时限制两种实现方法
2017/06/09 NodeJs
使用vue根据状态添加列表数据和删除列表数据的实例
2018/09/29 Javascript
微信小程序显示倒计时功能示例【测试可用】
2018/12/03 Javascript
vue-router命名路由和编程式路由传参讲解
2019/01/19 Javascript
微信小程序绑定手机号获取验证码功能
2019/10/22 Javascript
vuex 实现getter值赋值给vue组件里的data示例
2019/11/05 Javascript
JavaScript数组常用的增删改查与其他属性详解
2020/10/13 Javascript
[01:32]DOTA2上海特锦赛现场采访:最想COS的英雄
2016/03/25 DOTA
Python安装第三方库的3种方法
2015/06/21 Python
解决PyCharm的Python.exe已经停止工作的问题
2018/11/29 Python
浅谈python标准库--functools.partial
2019/03/13 Python
将python2.7添加进64位系统的注册表方式
2019/11/20 Python
Python3基本输入与输出操作实例分析
2020/02/14 Python
小学教师师德反思
2014/02/03 职场文书
创建学习型党组织实施方案
2014/03/29 职场文书
普通党员四风问题对照检查材料
2014/09/27 职场文书
个人自我剖析材料
2014/09/30 职场文书
2016年感恩母亲节活动总结
2016/04/01 职场文书
CSS 实现多彩、智能的阴影效果
2021/05/12 HTML / CSS