首页 > 分享 > 防XSS注入方法

防XSS注入方法

最新推荐文章于 2024-07-29 10:22:49 发布

洋洋cc 于 2019-12-30 14:26:46 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

X-XSS-Protection头

HTTP X-XSS-Protection响应标头是 Internet Explorer, Chrome 和 Safari 的一项功能,可在检测到反射的跨站点脚本(XSS)攻击时阻止页面加载。

X-XSS-Protection: 0 X-XSS-Protection: 1 X-XSS-Protection: 1; mode=block 123

0:关闭浏览器的XSS防护
1:删除检测到的恶意代码, 如果响应报文中没有看到X-XSS-Protection 字段,那么浏览器就认为X-XSS-Protection配置为1。默认设置
1; mode=block:当检测到反射的XSS攻击时阻止加载页面
PHP用法:

header("X-XSS-Protection: 1; mode=block"); 1

Apache (.htaccess)

<IfModule mod_headers.c> Header set X-XSS-Protection "1; mode=block" </IfModule> 123

ASP.net

Response.AppendHeader(X-XSS-Protection",1") 1

htmlspecialchars()函数

htmlspecialchars() 函数把预定义的字符转换为 HTML 实体。

& (和号)转换 & " (双引号)转换 " ' (单引号)转换 ' < (小于)转换 < > (大于)转换 > 12345

语法:

htmlspecialchars(string,flags,character-set,double_encode) 1

我们来看第二个参数flags:

ENT_COMPAT会转换双引号,不转换单引号。 ENT_QUOTES既转换双引号也转换单引号。 ENT_NOQUOTES单/双引号都不转换 123

默认只替换双引号。这一步导致了xss注入

相关知识

防XSS注入方法
(W)动物行为学视频分析系统
小梁讲实验:大小鼠精细行为分析系统,人工智能在行为学领域的引领应用
宠物疾病临床治疗方法
注入匪帮气质,ALD 发布 2024 秋冬系列
猫粮中益生菌的作用和功效(益生菌为你的猫粮注入健康能量)
智能宠物防丢器方案
犬麻醉方法有几种
《宠物人兽共患传染病防控》
“宠物友好”为传统商业注入新活力

网址: 防XSS注入方法 https://m.mcbbbk.com/newsview148069.html

所属分类:萌宠日常
上一篇: 基于ISO9001体系研究宠物食
下一篇: 边牧误食葡萄自救:揭示宠物食品安