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 相关文章推荐
phpmyadmin操作流程
Oct 09 PHP
基于MySQL体系结构的分析
May 02 PHP
使用 PHPStorm 开发 Laravel
Mar 24 PHP
php实现阳历阴历互转的方法
Oct 28 PHP
php面向对象编程self和static的区别
May 08 PHP
PHP闭包定义与使用简单示例
Apr 13 PHP
ThinkPHP5.0多个文件上传后找不到临时文件的修改方法
Jul 30 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
Aug 02 PHP
PHP关于foreach复制知识点总结
Jan 28 PHP
php-fpm超时时间设置request_terminate_timeout资源问题分析
Sep 27 PHP
laravel dingo API返回自定义错误信息的实例
Sep 29 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
Feb 21 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
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
2012/07/31 PHP
Thinkphp框架开发移动端接口(1)
2016/08/18 PHP
PHP合并数组函数array_merge用法分析
2017/02/17 PHP
浅谈PHP接入(第三方登录)QQ登录 OAuth2.0 过程中遇到的坑
2017/10/13 PHP
Mac系统下安装PHP Xdebug
2018/03/30 PHP
PHP递归统计系统中代码行数
2019/09/19 PHP
PHP SESSION跨页面传递失败解决方案
2020/12/11 PHP
Javascript事件实例详解
2013/11/06 Javascript
jQuery 无刷新分页实例代码
2013/11/12 Javascript
javascript实现通过表格绘制颜色填充矩形的方法
2015/04/21 Javascript
javascript数组随机排序实例分析
2015/07/22 Javascript
jQuery Validate表单验证入门学习
2015/12/18 Javascript
JavaScript从数组的indexOf()深入之Object的Property机制
2016/05/11 Javascript
微信小程序 教程之注册程序
2016/10/17 Javascript
angular.js+node.js实现下载图片处理详解
2017/03/31 Javascript
微信小程序实现给嵌套template模板传递数据的方式总结
2017/12/18 Javascript
解决vue页面刷新或者后退参数丢失的问题
2018/03/13 Javascript
解决vue 中 echart 在子组件中只显示一次的问题
2018/08/07 Javascript
在iFrame子页面里实现模态框的方法
2018/08/17 Javascript
浅谈VueJS SSR 后端绘制内存泄漏的相关解决经验
2018/12/20 Javascript
微信小程序配置服务器提示验证token失败的解决方法
2019/04/03 Javascript
jQuery擦除插件eraser使用方法详解
2020/01/11 jQuery
[27:02]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第三场
2014/05/24 DOTA
Python编写合并字典并实现敏感目录的小脚本
2019/02/26 Python
Python 3 判断2个字典相同
2019/08/06 Python
Python中filter与lambda的结合使用详解
2019/12/24 Python
Python用requests库爬取返回为空的解决办法
2021/02/21 Python
HTML5页面直接调用百度地图API获取当前位置直接导航目的地的实现代码
2018/03/02 HTML / CSS
新驾驶员个人自我评价
2014/01/03 职场文书
物流业务员岗位职责
2014/02/08 职场文书
小学向国旗敬礼活动方案
2014/09/27 职场文书
土建技术员岗位职责
2015/04/11 职场文书
《我的伯父鲁迅先生》教学反思
2016/02/16 职场文书
青年岗位能手事迹材料(2016推荐版)
2016/03/01 职场文书
《陶罐和铁罐》教学反思
2016/03/03 职场文书
Java中多线程下载图片并压缩能提高效率吗
2021/07/01 Java/Android