麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PHP > 正文

ThinkPHP2.x防范XSS跨站攻擊的方法

2024-05-04 23:39:16
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了ThinkPHP2.x防范XSS跨站攻擊的方法,實例分析了ThinkPHP2.x針對XSS跨站攻擊的防范技巧,具有一定參考借鑒價值,需要的朋友可以參考下
 

本文實例講述了ThinkPHP2.x防范XSS跨站攻擊的方法。分享給大家供大家參考。具體如下:

一直使用ThinkPHP2.x,通過烏云有向提交了ThinkPHP XSS攻擊的bug,抽時間看了一下。

原理是通過URL傳入script標簽,ThinkPHP異常錯誤頁面直接輸出了script。

原理:

http://ask.lenovo.com.cn/index.php?s=1%3Cbody+onload=alert(1)%3E

其中m的值是一個不存在的module,同時是一個完全的script,在異常錯誤頁面中被執行實現XSS跨站攻擊。

防范方法:

找到異常錯誤頁面模板ThinkException.tpl.php(2,x),think_exception.tpl(3.x)有兩個地方要修改:

第57行

復制代碼代碼如下:
echo($_SERVER['PHP_SELF'])

改為
復制代碼代碼如下:
echo strip_tags($_SERVER['PHP_SELF'])

第62行
復制代碼代碼如下:
echo $e['message']

改為
復制代碼代碼如下:
echo strip_tags($e['message'])

 

另外,ThinkPHP自3.0開始官方已經對TP變量GROUP_NAME,MODULE_NAME,ACTION_NAME,__URL__,__SELF__,__APP__,$_SERVER['PHP_SELF']做了安全處理。

PS:安全不是框架的責任,大家在開發的時候須自己注意。

希望本文所述對大家基于ThinkPHP框架的php程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久精品网站视频 | 日本看片一区二区三区高清 | 4480午夜 | 免费黄网站在线播放 | 精品久久久久久久久久中文字幕 | 欧美成人a | 日韩大片在线永久观看视频网站免费 | 欧美黄色片免费看 | 在线亚州 | 成人情欲视频在线看免费 | 毛片大全免费 | 久久久视频免费观看 | 日产精品久久久一区二区福利 | 一区二区三区精品国产 | 久草手机在线观看视频 | 国产精品久久久久久久久久久久午夜 | 在线观看免费毛片视频 | 欧美精品亚洲人成在线观看 | 成人做爰s片免费看网站 | 性欧美一区二区 | 国产一区二区精品在线观看 | 国产一区精品在线观看 | 日本xxxx色视频在线观看免费, | 爱逼av| 羞羞网站入口 | 成人在线免费看 | 久久精品综合视频 | 7777网站| 成年人免费视频播放 | 国产精品久久久久一区二区 | 国产一级做a爱片在线看免 2019天天干夜夜操 | 国产亚洲精品成人a | 免费在线观看成人av | 视频国产一区二区 | 日本搞逼视频 | 黄色影院在线观看视频 | 成人福利免费在线观看 | 一级成人黄色片 | 久久久入口 | 中文字幕在线免费观看电影 | 欧美一区2区三区4区公司二百 |