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获取url的函数代码
Aug 02 PHP
第五章 php数组操作
Dec 30 PHP
Destoon模板制作简明教程
Jun 20 PHP
使用PHP Socket 编程模拟Http post和get请求
Nov 25 PHP
php调整服务器时间的方法
Apr 03 PHP
Symfony2框架学习笔记之表单用法详解
Mar 18 PHP
php封装的smartyBC类完整实例
Oct 19 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
Nov 17 PHP
总结PHP代码规范、流程规范、git规范
Jun 18 PHP
php面试中关于面向对象的相关问题
Feb 13 PHP
phpfpm的作用和用法
Oct 10 PHP
Laravel 创建可以传递参数 Console服务的例子
Oct 14 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
通过对php一些服务器端特性的配置加强php的安全
2006/10/09 PHP
php利用curl抓取新浪微博内容示例
2014/04/27 PHP
ThinkPHP模板替换与系统常量及应用实例教程
2014/08/22 PHP
PHP Echo字符串的连接格式
2016/03/07 PHP
PHP实现可添加水印与生成缩略图的图片处理工具类
2018/01/16 PHP
document.onreadystatechange事件的用法分析
2009/10/17 Javascript
Jquery中&quot;$(document).ready(function(){ })&quot;函数的使用详解
2013/12/30 Javascript
jquery.post用法示例代码
2014/01/03 Javascript
JavaScript从数组中删除指定值元素的方法
2015/03/18 Javascript
jQuery实现固定在网页顶部的菜单效果代码
2015/09/02 Javascript
JavaScript中的闭包
2016/02/24 Javascript
用iframe实现不刷新整个页面上传图片的实例
2016/11/18 Javascript
angular中的http拦截器Interceptors的实现
2017/02/21 Javascript
js实现简单的手风琴效果
2017/02/27 Javascript
JS实现的自动打字效果示例
2017/03/10 Javascript
Bootstrap输入框组件使用详解
2017/06/09 Javascript
nodeJS(express4.x)+vue(vue-cli)构建前后端分离实例(带跨域)
2017/07/05 NodeJs
基于Vue单文件组件详解
2017/09/15 Javascript
一步步教你利用Canvas对图片进行处理
2017/09/19 Javascript
javascript回调函数详解
2018/02/06 Javascript
node.js 微信开发之定时获取access_token
2020/02/07 Javascript
vue3.0实现点击切换验证码(组件)及校验
2020/11/18 Vue.js
vue 动态创建组件的两种方法
2020/12/31 Vue.js
python操作mysql数据库
2017/03/05 Python
Python pandas用法最全整理
2019/08/04 Python
wxpython实现按钮切换界面的方法
2019/11/19 Python
使用 tf.nn.dynamic_rnn 展开时间维度方式
2020/01/21 Python
Django查询优化及ajax编码格式原理解析
2020/03/25 Python
简述 Python 的类和对象
2020/08/21 Python
Html5让容器充满屏幕高度或自适应剩余高度的布局实现
2020/05/14 HTML / CSS
String和StringBuffer的区别
2015/08/13 面试题
2015年个人实习工作总结
2014/12/12 职场文书
力克胡哲观后感
2015/06/10 职场文书
导盲犬小Q观后感
2015/06/11 职场文书
交通安全宣传标语(100条)
2019/08/22 职场文书
springboot @ConfigurationProperties和@PropertySource的区别
2021/06/11 Java/Android