您现在的位置是:网络安全 >>正文
Web安全之充分利用 X-Content-Type-Options
网络安全517人已围观
简介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.noorid.com/news/513b799479.html
相关文章
共话网络安全新趋势 构建数字世界可信未来
网络安全随着数字化、网络化、智能化的深入推进,网络安全对国家总体安全、经济社会运行、人民生产生活的影响愈加凸显。近日,2022西湖论剑•网络安全大会“网络安全趋势论坛”在京举行。论坛指出,党的十八大以来,在网 ...
【网络安全】
阅读更多新发现的浏览器漏洞允许覆盖剪贴板内容 可能严重影响加密货币安全
网络安全一个影响Chrome、Firefox和Safari的浏览器漏洞在最近的Chrome软件发布后被发现。Google开发人员发现了这个基于剪贴板的攻击,当用户访问一个被攻击的网页时,恶意网站可以覆盖用户的 ...
【网络安全】
阅读更多网络钓鱼活动盯上PyPI用户,分发恶意代码
网络安全PyPI管理员近日警告,一起网络钓鱼活动盯上了Python代码包索引PyPI)的用户,威胁如果用户不让代码接受虚假的验证流程,就删除代码包。PyPI管理员提醒用户注意这个代码库它使Python开发人员 ...
【网络安全】
阅读更多