《PHP编程:ThinkPHP2.x防范XSS跨站攻击的方法》要点:
本文介绍了PHP编程:ThinkPHP2.x防范XSS跨站攻击的方法,希望对您有用。如果有疑问,可以联系我们。
相关主题:thinkphp教程
PHP学习本文实例讲述了ThinkPHP2.x防范XSS跨站攻击的办法.分享给大家供大家参考.具体如下:
PHP学习一直使用ThinkPHP2.x,通过乌云有向提交了ThinkPHP XSS攻击的bug,抽时间看了一下.
PHP学习原理是通过URL传入script标签,ThinkPHP异常错误页面直接输出了script.
PHP学习原理:
PHP学习http://ask.lenovo.com.cn/index.php?s=1%3Cbody+onload=alert(1)%3E
PHP学习其中m的值是一个不存在的module,同时是一个完全的script,在异常错误页面中被执行实现XSS跨站攻击.
PHP学习防范办法:
PHP学习找到异常错误页面模板ThinkException.tpl.php(2,x),think_exception.tpl(3.x)有两个地方要修改:
PHP学习第57行
PHP学习另外,ThinkPHP自3.0开始官方已经对TP变量GROUP_NAME,MODULE_NAME,ACTION_NAME,__URL__,__SELF__,__APP__,$_SERVER['PHP_SELF']做了平安处理.
PHP学习PS:平安不是框架的责任,大家在开发的时候须自己注意.
PHP学习希望本文所述对大家基于ThinkPHP框架的php程序设计有所赞助.
《PHP编程:ThinkPHP2.x防范XSS跨站攻击的方法》是否对您有启发,欢迎查看更多与《PHP编程:ThinkPHP2.x防范XSS跨站攻击的方法》相关教程,学精学透。维易PHP学院为您提供精彩教程。
转载请注明本页网址:
http://www.vephp.com/jiaocheng/8652.html