您现在的位置是:系统运维 >>正文
Web安全之充分利用 X-Content-Type-Options
系统运维79483人已围观
简介X-Content-Type-Options 是什么?X-Content-Type-Options 是一种 HTTP 响应头,用于控制浏览器是否应该尝试 MIME 类型嗅探。如果启用了 X-Conte ...

X-Content-Type-Options 是充分什么 ?
X-Content-Type-Options 是一种 HTTP 响应头,用于控制浏览器是利用否应该尝试 MIME 类型嗅探。如果启用了 X-Content-Type-Options ,充分浏览器将遵循服务器提供的利用 MIME 类型,用于防止浏览器执行 MIME 类型错误的亿华云充分响应体(response body)。
如果在http响应头中指定的利用 Content-Type 与实际响应体返回的 MIME 类型不一致 ,这种情况下浏览器可能会忽略响应头中指定的充分Content-Type,执行实际响应体的利用 MIME 类型 ,模板下载造成安全风险 ,充分而设置 X-Content-Type-Options 就是利用为了避免这种类型的安全风险 。
如何设置 X-Content-Type-Options ?充分
在服务器端(前后端分离的场景下 ,只需要在前端站点所在服务器配置即可 ,利用如果前后端在一起的免费模板充分话在项目所在服务器配置)的代码或反向代理服务配置中添加 X-Content-Type-Options 头即可 。
以 nginx为例,利用在 nginx.conf 文件中添加以下行:
复制add_header X-Content-Type-Options nosniff;1.以 apache为例 ,充分在 .htaccess 文件中添加以下行 :
复制Header set X-Content-Type-Options "nosniff"1.响应头 key 是 X-Content-Type-Options,值为 nosniff 。这个配置是云计算告诉浏览器禁止执行与 Content-Type 指定的类型不一致的响应内容 ,不要尝试从文件扩展名或文件内容中推断出文件类型 ,从而避免了内容嗅探所带来的安全风险 。
X-Content-Type-Options 应用场景
主要用于防范 XSS(跨站脚本攻击)和 snippet-injection 攻击。snippet-injection 攻击是高防服务器指把 HTML 代码嵌入到非 HTML 内容 ,浏览器会读取并解析该内容。这可能导致XSS攻击或着被误导到包含恶意代码的站点。
看个例子
下面是一段使用了 X-Content-Type-Options 响应头的代码 :
复制HTTP/1.1 200 OK Content-Type: text/html;charset=utf-8 X-Content-Type-Options: nosniff <html> <head> <title>路多辛的博客</title> </head> <body> <script> alert("nosniff warning"); </script> </body> </html>1.2.3.4.5.6.7.8.9.10.11.12.13.14.通过在响应头中添加 X-Content-Type-Options: nosniff,建站模板告诉浏览器只能执行 MIME 为 text/html 的响应内容 ,将阻止浏览器执行 JavaScript 代码。
Tags:
转载:欢迎各位朋友分享到网络,但转载请说明文章出处“算法与编程”。http://www.bzli.cn/news/391a599603.html
相关文章
CTF中的普通SQL注入题分析
系统运维在CTF比赛中一定会存在一道SQL注入题,SQL注入作为OWASP中排名第一的高危漏洞,作为网络攻防对抗最热门的技术知识,在很多大型CTF比赛中都会出现考题,虽然形势有所变化,但万变不离其宗,只要掌握 ...
【系统运维】
阅读更多制造业的网络战场:弹性战略
系统运维TrustWave的首席信息安全官Kory Daniels概述了几种应对勒索软件、网络钓鱼攻击和第三方风险的缓解技术,以确保制造业的安全。制造业贯穿于我们日常生活的方方面面,从我们在陆地、空中和海上使 ...
【系统运维】
阅读更多GDPR罚单开到爽,这家公司贡献了大头
系统运维据Cyber News消息,自2018 年欧盟《通用数据保护条例》GDPR)生效以来,6年时间内已有数百家企业因违反这一规则被累计罚款45 亿欧元49 亿美元),其中 Meta 是最大的违规者。依据G ...
【系统运维】
阅读更多
热门文章
最新文章
友情链接
- 手机安装APP提示解析错误怎么办
- 文件管理删除的文件恢复技巧(如何恢复误删文件及保护个人数据安全)
- 小米5标配版(一款实惠且性能出众的智能手机)
- Excel批量在空白单元格中填充数字0的方法
- 手机回收站删除照片恢复妙招(一键找回已删除的手机照片,让珍贵回忆不再消失)
- 手机连电脑usb无法识别怎么办
- 索泰1070性能评测及用户体验(一款强劲的显卡,为你带来出色的游戏体验)
- 比较820和X10处理器(探索两款处理器的性能和特点,为你的智能设备做出明智选择)
- 详解如何使用U盘重装戴尔系统(一步步教你重装戴尔系统,轻松搞定电脑问题)
- 磁盘扫描程序(使用磁盘扫描程序对C盘进行扫描修复的方法与技巧) 亿华云云服务器网站建设b2b信息平台香港物理机企业服务器源码库