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 array_flip() 删除数组重复元素
Jan 14 PHP
hadoop常见错误以及处理方法详解
Jun 19 PHP
如何取得中文字符串中出现次数最多的子串
Aug 08 PHP
Fedora下安装php Redis扩展笔记
Sep 03 PHP
PHP将HTML转换成文本的实现代码
Jan 21 PHP
php筛选不存在的图片资源
Apr 28 PHP
PHP实现将textarea的值根据回车换行拆分至数组
Jun 10 PHP
php文件操作之小型留言本实例
Jun 20 PHP
php生成数字字母的验证码图片
Jul 14 PHP
php使用变量动态创建类的对象用法示例
Feb 06 PHP
thinkphp 框架数据库切换实现方法分析
May 18 PHP
如何重写Laravel异常处理类详解
Dec 20 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
了解咖啡雨林联盟认证 什么是雨林认证 雨林认证是什么意思
2021/03/05 新手入门
解决php使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
2013/07/03 PHP
PHP编写学校网站上新生注册登陆程序的实例分享
2016/03/21 PHP
php并发加锁示例
2016/10/17 PHP
php显示页码分页类的封装
2017/06/08 PHP
利用ASP发送和接收XML数据的处理方法与代码
2007/11/13 Javascript
Jquery网页出现的乱码问题的三种解决方法
2013/06/30 Javascript
解决json日期格式问题的3种方法
2014/02/02 Javascript
让table变成exls的示例代码
2014/03/24 Javascript
jQuery中事件对象e的事件冒泡用法示例介绍
2014/04/25 Javascript
Linux下编译安装php libevent扩展实例
2015/02/14 Javascript
jQuery插件ajaxFileUpload实现异步上传文件效果
2015/04/14 Javascript
深入解读JavaScript中的Hoisting机制
2015/08/12 Javascript
bootstrap select插件封装成Vue2.0组件
2017/04/17 Javascript
JS利用正则表达式实现简单的密码强弱判断实例
2017/06/16 Javascript
基于node.js的fs核心模块读写文件操作(实例讲解)
2017/09/10 Javascript
js常用正则表达式集锦
2019/05/17 Javascript
浅谈如何优雅处理JavaScript异步错误
2019/11/12 Javascript
vue父子模板传值问题解决方法案例分析
2020/02/26 Javascript
使用webpack5从0到1搭建一个react项目的实现步骤
2020/12/16 Javascript
Python实现通讯录功能
2018/02/22 Python
Python实现字符串的逆序 C++字符串逆序算法
2020/05/28 Python
Python Opencv实现单目标检测的示例代码
2020/09/08 Python
pytorch 移动端部署之helloworld的使用
2020/10/30 Python
Html5 语法与规则简要概述
2014/07/29 HTML / CSS
解决HTML5手机端页面缩放的问题
2017/10/27 HTML / CSS
英国文具、办公用品和科技商店:Ryman
2018/09/27 全球购物
描述JSP和Servlet的区别、共同点、各自应用的范围
2012/10/02 面试题
毕业生个人求职的自我评价
2013/10/28 职场文书
2014年商场超市庆元旦活动方案
2014/02/14 职场文书
2014年信息中心工作总结
2014/12/17 职场文书
岳庙导游词
2015/02/04 职场文书
技术员个人工作总结
2015/03/03 职场文书
2016感恩母亲节校园广播稿
2015/12/17 职场文书
MySQL 分组查询的优化方法
2021/05/12 MySQL
Django migrate报错的解决方案
2021/05/20 Python