因为本人对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无敌近乎加密方式!
2019-11-04 13:38php教程网 PHP教程
最近要用到PHP,所以去网上找了些资料!无意中看到这篇文章,推荐给大家.
延伸 · 阅读
- 2019-11-04PHP实现多条件查询实例代码
- 2019-11-04php程序效率优化的一些策略小结
- 2019-11-04在PHP中养成7个面向对象的好习惯
- 2019-11-04PHP面向对象分析设计的61条军规小结
- 2019-11-04PHP编码规范之注释和文件结构说明
- 2019-11-03php set_magic_quotes_runtime() 函数过时解决方法
精彩推荐
- PHP教程
php通过GD库实现验证码功能
这篇文章主要介绍了php通过GD库实现验证码功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 ...
- PHP教程
Ubuntu上安装yaf扩展的方法
下面小编就为大家分享一篇Ubuntu上安装yaf扩展的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 ...
- PHP教程
php中json_decode()和json_encode()的使用方法
json_decode对JSON格式的字符串进行编码而json_encode对变量进行 JSON 编码,需要的朋友可以参考下...
- PHP教程
thinkPHP框架动态配置用法实例分析
这篇文章主要介绍了thinkPHP框架动态配置用法,结合实例形式分析了thinkPHP3.0之前的动态配置操作技巧及缓存相关操作注意事项,需要的朋友可以参考下 ...
- PHP教程
PHP 日志缩略名的创建函数代码
PHP创建日志缩略名函数代码,用于创建用户友好的日志缩略名。 ...
- PHP教程
PHP 爬取网页的主要方法
这篇文章主要介绍了PHP 爬取网页的主要方法,主要是获取整个网页,然后正则匹配,需要的朋友可以参考下 ...
- PHP教程
PHP面向对象五大原则之依赖倒置原则(DIP)详解
这篇文章主要介绍了PHP面向对象五大原则之依赖倒置原则(DIP),简单讲述了依赖倒置原则的概念、原理并结合实例形式分析了php依赖倒置原则相关定义与使用...
- PHP教程
PHP 计算两个特别大的整数实例代码
这篇文章主要介绍了PHP 计算两个特别大的整数实例代码,需要的朋友可以参考下 ...