PHP 防止 XSS 注入解决方案大全
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

PHP 直接输出 html 的,可以采用以下的方法进行过滤:
1.htmlspecialchars 函数
2.htmlentities 函数
3.HTMLPurifier.auto.php 插件
4.RemoveXss 函数
PHP 输出到 JS 代码中,或者开发 Json API 的,则需要前端在 JS 中进行过滤:
1.尽量使用 innerText(IE)和 textContent(Fiox),也就是 jQuery 的 text()来输出文本内容
2.必须要用 innerHTML 等等函数,则需要做类似 php 的 htmlspecialchars 的过滤(参照@eechen 的答案)
其它的通用的补充性防御手段
1.在输出 html 时,加上 Content Security Policy 的 Http Header
(作用:可以防止页面被 XSS 攻击时,嵌入第三方的脚本文件等)
(缺陷:IE 或低版本的浏览器可能不支持)
2.在设置 Cookie 时,加上 HttpOnly 参数
(作用:可以防止页面被 XSS 攻击时,Cookie 信息被盗取,可兼容至 IE6)
(缺陷:网站本身的 JS 代码也无法操作 Cookie,而且作用有限,只能保证 Cookie 的安全)
3.在开发 API 时,检验请求的 Referer 参数
(作用:可以在一定程度上防止 CSRF 攻击)
(缺陷:IE 或低版本的浏览器中,Referer 参数可以被伪造)
猜你可能想看的VPS
- 2020 要速度快?免备案?上香港 cn2 vps 整理一些售卖香港 c香港VPS[主机]
- CloudCone→$69 月-X3363 8GB 2TB 100M 无全球[VPS测评]
- 疯狂猜成语 图猜成语一个人在说话后面还站着两个人是什么成语?全球[VPS测评]
- 抗投诉 offshorededicated→不限内容 完全无视版权投诉 独立服务器[U]
- 腾讯云服务器秒杀→新用户 2 核 4G 6M 独享 1499 元 3 年全球[VPS测评]
- 五月便宜 数脉科技→香港独立服务器 月付 272 元 随机配置最低 E3独立服务器[U]
- 开心果 app 0 撸实物。全球[VPS测评]
- Cloudcone CDN 的设置 使用教程(有香港 美国 欧洲等节点)美国VPS[主机]
- 老鹰主机万圣节促销→虚拟主机 5 折 分销主机 6 折全球[VPS测评]
- 疯狂猜成语 图猜成语一个龟字上面竖起大拇指一个鳖字是什么成语?全球[VPS测评]
- 创梦网络成都电信防御升级,100G-400G 防御,免费 100G 防御全球[VPS测评]
- 黑五 Virtono→全场 VPS 季付 半年付 7 折优惠 部分套餐年全球[VPS测评]
- dedecms 默认文档点击数修改 dedecms 默认文档点击数范围全球[VPS测评]
- DogYun 动态云全场 8 折 香港 CMI 机房 7 折 新开免设置香港VPS[主机]
- 搬瓦工年付19.99刀10G KVM CN2传家宝全球[VPS测评]
- 如何在百度搜索结果中显示你的WordPress站点Logo全球[VPS测评]
- DMIT 1核心 1G内存 10G SSD 1500G流量 100M带宽全球[VPS测评]
- HostHatch 大容量VPS 1G 1T HDD 2T $5 月全球[VPS测评]
- 如何根据业务需求选择合适的云服务器配置?全球[VPS测评]
- 2022年有哪些顶级托管服务提供商全球[VPS测评]
- 数据中心助力光纤光缆行业发展全球[VPS测评]
- 文物、沉船、村落!干旱导致大量遗迹重见天日 2022年干旱还要持续多久?全球[VPS测评]
- 恒创科技:免备案香港/美国云服务器低至2.5折,仅需220元/年美国VPS[主机]
- 全球云lovps,香港CN2线路vps 新品七折月付49元香港VPS[主机]
- 品光网络怎么样?香港美国服务器/云/高防,开年采购3.5折起美国VPS[主机]
- 2022年亚马逊Prime会员日将于7月12日和13日举行,覆盖24个站全球[VPS测评]
- SugarHosts:虚拟主机三折起,VPS五折起,续费也可以享受优惠全球[VPS测评]
- 阿里云香港服务器多少钱一年?香港阿里云服务器价格表香港VPS[主机]
- 云计算的大门依旧没向雷军敞开全球[VPS测评]
- 速云互联:香港GT大带宽vps/香港CN2云服务器/洛杉矶200G高防v香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-217627.html











