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
- 自适应bootstrap左侧导航可关闭 全球[VPS测评]
- 兼容移动和PC的loading加载和toast消息插件 全球[VPS测评]
- Linux系统下安装Java JDK 全球[VPS测评]
- 详细介绍vps云服务器及其作用 全球[VPS测评]
- 又一跨境电商产业园落户!中山石岐签约引进16个项目 全球[VPS测评]
- 拼多多入局跨境电商平台,首站美国;奈雪的茶在上海建第二总部;pidan“ 美国VPS[主机]
- 跨境电商有哪些平台?十大跨境电商平台! 全球[VPS测评]
- CombCloud,香港沙田CN2VPS测评,2核1G52元/月,安畅C 香港VPS[主机]
- 碳氧云,香港vps路由调整为沙田cn2,特价款6核6G仅80元/月 香港VPS[主机]
- wikihost,微基主机:1核/1G/15G/100Mbps/香港vp 香港VPS[主机]
- YYYHost:4核4G香港cn2vps,20G SSD/3Mbps不限 香港VPS[主机]
- tmhhost:香港CN2/NNT,美国CN2 GIA VPS,韩国CN 韩国VPS[主机]
- 初忆云:香港美国cn2云服务器30元;香港cn2高防vps30元,美国1 美国VPS[主机]
- acroservers:香港/日本/新加坡/洛杉矶等37个机房可选,海外 日本VPS[主机]
- 柚子互联:美国洛杉矶CN2 vps,防御100G/带宽10M,28元/月 美国VPS[主机]
- 天生云:香港沙田CN2 GIA VPS,1核1G40G/2M带宽,月付8 香港VPS[主机]
- 特网云:新上香港高防云主机,金盾防护无视CC,恶意流量攻击防护 香港VPS[主机]
- 欧路云:香港/加拿大/法国/新加坡vps全线产品8折优惠,适用于新购/续 香港VPS[主机]
- 众创逸云:清明促销,香港沙田/安畅vps前两月半价;美国CERA首月半价 美国VPS[主机]
- 微基主机:香港沙田Gen3系列云服务器五折49.5元/月起(100M大带 香港VPS[主机]
- 极光KVM:4月G口新品发布美国大带宽vps;香港cn2+BGP直连云服 美国VPS[主机]
- 月神科技:香港安畅/沙田机房VPS,2核2G10M带宽仅20元/月 香港VPS[主机]
- 青云互联:香港荃湾云服务器限时七折,13元/月起;江苏挂机宝vps低至5 香港VPS[主机]
- 香港的云服务器值得租用吗?有什么好处? 香港VPS[主机]
- 什么是IconFont ?iconfont 的使用和解析 全球[VPS测评]
- 什么是VPS?国内VPS有哪些? 全球[VPS测评]
- 原创解析:云计算含义及定义 全球[VPS测评]
- 华为S2300 系列交换机如何修改密码? 全球[VPS测评]
- wikihost,微基主机服务,100M带宽香港tudcloud,5G防 香港VPS[主机]
- 宝塔面板在香港服务器安装启动不了nginx怎么办? 香港VPS[主机]
转载请注明原文地址: http://140.238.13.167:12355/read-205779.html











