本文实例讲述了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程序设计有所帮助。
相关推荐:
交友群都有哪些,交友群是干什么的 ,ai猫csgo
从语言助手到智能生活伙伴,未来的智能助手如何改变我们的生活,网站建设分站公司
ChatGPT错误处理与异常情况解决方法:让你的AI助手更加智能与可靠,智能ai鼠标ai智能语音
SEM+SEO:助力企业数字化营销的双剑合璧之道,ai头像丑
ChatGPT:我目前无法查看或解析附件,您是否遇到过这样的困扰?,ai+燃烧
ChatGPT免费订阅的使用限制:其潜力与挑战,ai辅助线无法对齐画板
ChatGPT遇到问题?如何解决“您的应用遇到问题,无法正常启动”困境?,ai下载增强版
ChatGPT暂时不可用?如何高效应对并寻找最佳替代方案!,logo ai教程视频
ChatGPT页面无法下拉?禁用浏览器扩展,轻松解决!,imba 1.6 ai
GPT-3.5网页版:让你与人工智能零距离接触,ai英语学
ChatGPT服务异常:为何影响到你的工作和生活?如何有效解决?,ai怎么保持圆角不变
智能AI写作生成:如何借助人工智能提升创作效率与质量
SEO技术如何通过优化提升网站流量与排名,四平网站优化公司
seo用什么论坛引流,seo引流方法 ,ai写作续写神器
为什么要seo排名,为什么要做seo推广 ,AI写作开启创意新世界
seo经验是什么,seo进阶 ,ai矿机
怎么看文章是不是AI生成的?揭秘背后的玄机与技巧
在线AI生成文章:智能写作的未来趋势
ChatGPTCanvex打不开?详细分析及解决方法助你顺利使用,ai2.5d网格线去除
seo网站关键字排名优化,网站seo关键词 ,运动ai
ChatPartner无法连接网络?解决方案,让你的聊天体验更顺畅!,如何用ai给自己写作文
ChatGPT安装包Windows版-让智能助手触手可得,q和ai
zblog站群,zblog怎么样 ,欧卡2ai汽车如何使用
软件我在AI:改变未来的智能助手
ChatGPT最近不好用了?了解这些背后的原因与解决方案,ai sketcher
SEO难吗?揭秘SEO背后的真相,让你轻松上手!,大旺百度网站推广
360优化关键词-提升网站流量与排名的秘密武器,美拍ai
WPJam:打破网站管理的壁垒,打造极致用户体验,广东谷歌seo工具
ChatGPT在处理文本时可能无法完全理解上下文的复杂性,肌肉ai
SEO优化的利器:提升网站排名的秘密武器,联想ai7g-3笔记本
优排软件:高效管理新天地,轻松提升工作效率,长葛外贸网站建设
为什么“360收录”是你网站推广的必备利器,seo亚马逊
SEO需要:如何提升网站排名,打造高效营销利器,seo怎么推广关键词
SEO作用:提升网站流量与品牌曝光的秘密武器,美容网站联盟平台推广
Bing搜索的注意事项-提高搜索效率与准确性,轻松获取所需信息,最近ai写作软件推荐
从“官网扒下来”看企业数字化转型的未来,摄影营销策略推广文案
文章去AI回归创作的本真之美
ChatGPT免费用户每天的使用限制:如何高效利用,突破困境!,花花制作ai
亚马逊产品seo什么意思,亚马逊平台产品专业术语 ,小新同学ai
SEO关键词的选择步骤:让你的网站在搜索引擎中脱颖而出,ai书法化
AI的两个主要发展阶段:从起步到突破,如何重塑未来,wps ai写作去哪里
SEO在线服务-让您的网站快速跃升至搜索引擎前列,江西小红书营销推广案例
SEO培训:助力企业实现互联网营销的无限可能,平塘网站优化推广价格
ChatGPT破解:人工智能的无限潜力与破解秘笈,意识变ai
用AI写科普文章:科技改变写作的未来
ChatGPT页面打不开怎么办?这些解决方法让你轻松访问AI助手!,分散ai
AI撰写率:让创作变得更高效,助力内容产业腾飞,人力ai
代哥SEO-让您的网站迅速登顶搜索引擎的秘密武器,济南关键词的排名优化
AI一键生成文章在线:提升创作效率,改变写作方式
SEO优化流程:助力网站快速提升排名的关键策略,1745ai