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 Smarty生成EXCEL文档的代码
Aug 23 PHP
The specified CGI application misbehaved by not returning a complete set of HTTP headers
Mar 31 PHP
php中使用addslashes函数报错问题的解决方法
Feb 06 PHP
php使用base64加密解密图片示例分享
Jan 20 PHP
PHP错误Cannot use object of type stdClass as array in错误的解决办法
Jun 12 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
Mar 18 PHP
PHP Laravel中的Trait使用方法
Jan 20 PHP
PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
Dec 13 PHP
php-7.3.6 编译安装过程
Feb 11 PHP
Laravel6.18.19如何优雅的切换发件账户
Jun 14 PHP
Laravel统一错误处理为JSON的方法介绍
Oct 18 PHP
一次项目中Thinkphp绕过禁用函数的实战记录
Nov 17 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外部执行命令函数用法小结
2016/10/11 PHP
Laravel框架Eloquent ORM简介、模型建立及查询数据操作详解
2019/12/04 PHP
jQuery判断iframe中元素是否存在的方法
2013/05/11 Javascript
特殊情况下如何获取span里面的值
2014/05/20 Javascript
Node.js实现在目录中查找某个字符串及所在文件
2014/09/03 Javascript
javascript 自定义回调函数示例代码
2014/09/26 Javascript
2014年50个程序员最适用的免费JQuery插件
2014/12/15 Javascript
jQuery制作网页版选项卡
2016/07/28 Javascript
WEB前端实现裁剪上传图片功能
2016/10/17 Javascript
原生js编写基于面向对象的分页组件
2016/12/05 Javascript
深入理解JavaScript中的for循环
2017/02/07 Javascript
React服务端渲染(总结)
2017/07/01 Javascript
在Js页面通过POST传递参数跳转到新页面详解
2017/08/25 Javascript
JavaScript运动原理基础知识详解
2020/04/02 Javascript
Vue + Node.js + MongoDB图片上传组件实现图片预览和删除功能详解
2020/04/29 Javascript
[42:50]NB vs VP 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
使用Python装饰器在Django框架下去除冗余代码的教程
2015/04/16 Python
python创建临时文件夹的方法
2015/07/06 Python
Python通过正则表达式选取callback的方法
2015/07/18 Python
深入理解python函数递归和生成器
2016/06/06 Python
Python爬虫包BeautifulSoup实例(三)
2018/06/17 Python
Python中字符串与编码示例代码
2019/05/20 Python
一行Python代码制作动态二维码的实现
2019/09/09 Python
基于Python下载网络图片方法汇总代码实例
2020/06/24 Python
实例讲解使用CSS实现多边框和透明边框的方法
2015/09/08 HTML / CSS
使用CSS3 制作一个material-design 风格登录界面实例
2016/12/12 HTML / CSS
介绍一下Make? 为什么使用make
2013/12/08 面试题
思想汇报格式
2014/01/05 职场文书
说明书格式及范文
2014/05/07 职场文书
2015驻村干部工作总结
2015/04/07 职场文书
2015年勤工助学工作总结
2015/04/29 职场文书
js Proxy的原理详解
2021/05/25 Javascript
Python编程源码报错解决方法总结经验分享
2021/10/05 Python
Window server中安装Redis的超详细教程
2021/11/17 Redis
Golang并发工具Singleflight
2022/05/06 Golang
vue实现在data里引入相对路径
2022/06/05 Vue.js