PHP无敌近乎加密方式!


Posted in PHP onJuly 17, 2010

因为本人对sql注入比较喜欢
前前后后 检测过不少网站 aspphpjsp
发现基本都是用md5加密算法
都说 MD5 不可逆 无法破
对 MD5是无法逆 可是可以暴力破
只需要把常用的密码 MD5后 放数据库里
别人只需要提供MD5密码 进行数据库对比 就可以还原密码了
国内www.cmd5.com国外www.xmd5.org
都提供在线爆破
很多站长被人入侵过吧?其中最大部分是管理员密码被SQL注入 导致泄露
然后进后台搞破坏
我发现 PHP的内置函数crypt 很不错
配合MD5 更天下无敌
<?php
$pass = '123456';
echo "MD5加密后".md5($pass)."<br>"; //不安全
echo "crypt加密后".crypt($pass)."<br>"; // 比较乱的密码 刷新后还会变
echo "crypt复杂加密后".crypt($pass,substr($pass,0,2))."<br>"; //还是不爽
echo "无敌加密后".md5(crypt($pass,substr($pass,0,2)))."<br>"; // 现在让黑客如何破这个密码???
?>
最后的密码 还是32位 初看 都以为是 MD5加密
可无论对方MD5的HASH值多么庞大 几个T的数据 都无法破解出来

当然上面的思路可以用于一些其它语言如asp,asp.net,jsp等

PHP 相关文章推荐
PHP获取网卡地址的代码
Apr 09 PHP
FirePHP 推荐一款PHP调试工具
Apr 23 PHP
php笔记之:AOP的应用
Apr 24 PHP
实现PHP+Mysql无限分类的方法汇总
Mar 02 PHP
Ubuntu中启用php的mail()函数并解决发送邮件速度慢问题
Mar 27 PHP
php实现只保留mysql中最新1000条记录
Jun 18 PHP
PHP支付系统设计与典型案例分享
Aug 02 PHP
php检测mysql表是否存在的方法小结
Jul 20 PHP
详细解读php的命名空间(一)
Feb 21 PHP
PHP registerXPathNamespace()函数讲解
Feb 03 PHP
Yii2框架控制器、路由、Url生成操作示例
May 27 PHP
php版本CKEditor 4和CKFinder安装及配置方法图文教程
Jun 05 PHP
生成ubuntu自动切换壁纸xml文件的php代码
Jul 17 #PHP
PHP实现多条件查询实例代码
Jul 17 #PHP
php程序效率优化的一些策略小结
Jul 17 #PHP
在PHP中养成7个面向对象的好习惯
Jul 17 #PHP
PHP面向对象分析设计的61条军规小结
Jul 17 #PHP
Windows下XDebug 手工配置与使用说明
Jul 11 #PHP
PHP编码规范之注释和文件结构说明
Jul 09 #PHP
You might like
用IE远程创建Mysql数据库的简易程序
2006/10/09 PHP
复杂检索数据并分页显示的处理方法
2006/10/09 PHP
php模拟socket一次连接,多次发送数据的实现代码
2011/07/26 PHP
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
2013/06/20 PHP
Codeigniter购物车类不能添加中文的解决方法
2014/11/29 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
2014/12/16 PHP
前端必学之PHP语法基础
2016/01/01 PHP
PHP设置images目录不充许http访问的方法
2016/11/01 PHP
PHP实现打包zip并下载功能
2018/06/12 PHP
[原创]js获取数组任意个不重复的随机数组元素
2010/03/15 Javascript
js 未结束的字符串常量错误解决方法
2010/06/13 Javascript
jquery创建并行对象或者合并对象的实现代码
2012/10/10 Javascript
在jQuery中 常用的选择器介绍
2013/04/16 Javascript
javascript获取web应用根目录的方法
2014/02/12 Javascript
在父页面得到zTree已选中的节点的方法
2015/02/12 Javascript
jquery实现下拉框功能效果【实例代码】
2016/05/06 Javascript
Bootstrap 3.x打印预览背景色与文字显示异常的解决
2016/11/06 Javascript
用jQuery实现可输入多选下拉组合框实例代码
2017/01/18 Javascript
bootstarp modal框居中显示的实现代码
2017/02/18 Javascript
原生JS实现简单的无缝自动轮播效果
2018/09/26 Javascript
微信小程序购物车、父子组件传值及calc的注意事项总结
2018/11/14 Javascript
layui实现下拉复选功能的例子(包括数据的回显与上传)
2019/09/24 Javascript
JS Ajax请求会话过期处理问题解决方法分析
2019/11/16 Javascript
Python3 能振兴 Python的原因分析
2014/11/28 Python
python版简单工厂模式
2017/10/16 Python
python使用SMTP发送qq或sina邮件
2017/10/21 Python
TensorFlow实现保存训练模型为pd文件并恢复
2020/02/06 Python
创意爱尔兰礼物:Creative Irish Gifts
2020/01/29 全球购物
修理厂厂长岗位职责
2014/01/30 职场文书
2013年军训通讯稿
2014/02/05 职场文书
我的中国梦演讲稿300字
2014/08/19 职场文书
大学生实习推荐信
2015/03/27 职场文书
2015年反洗钱工作总结
2015/04/25 职场文书
中考百日冲刺决心书
2015/09/22 职场文书
Django项目配置Memcached和Redis, 缓存选择哪个更有优势
2021/04/06 Python
SQL Server使用T-SQL语句批处理
2022/05/20 SQL Server