web安全:x-content-type-options头设置

摘要:
简单理解为:通过设置"X-Content-Type-Options:nosniff"响应标头,对script和styleSheet在执行是通过MIME类型来过滤掉不安全的文件服务器发送含有"X-Content-Type-Options:nosniff"标头的响应时,此更改会影响浏览器的行为。

参考资料:http://www.jackieathome.net/archives/369.html

http://blog.51cto.com/volvo9yue/1903432

如果服务器发送响应头 "X-Content-Type-Options: nosniff",则scriptstyleSheet元素会拒绝包含错误的 MIME 类型的响应。这是一种安全功能,有助于防止基于 MIME 类型混淆的攻击。

简单理解为:通过设置"X-Content-Type-Options: nosniff"响应标头,对scriptstyleSheet在执行是通过MIME 类型来过滤掉不安全的文件

服务器发送含有"X-Content-Type-Options: nosniff"标头的响应时,此更改会影响浏览器的行为。

如果通过styleSheet参考检索到的响应中接收到 "nosniff" 指令,则 Windows Internet Explorer 不会加载“stylesheet”文件,除非 MIME 类型匹配 "text/css"。

如果通过script参考检索到的响应中接收到 "nosniff" 指令,则 Internet Explorer 不会加载“script”文件,除非 MIME 类型匹配以下值之一:

  • "application/ecmascript"

  • "application/javascript"

  • "application/x-javascript"

  • "text/ecmascript"

  • "text/javascript"

  • "text/jscript"

  • "text/x-javascript"

  • "text/vbs"

  • "text/vbscript"

免责声明:文章转载自《web安全:x-content-type-options头设置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇7-FreeRTOS时间片进行任务调度磁盘阵列RAID(二)——BIOS设置硬RAID下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

第142天:Size Marks下载安装和使用方法

Size Marks下载安装使用方法 一、下载安装 1、下载Size marks:链接: https://pan.baidu.com/s/1breyMf1 密码: fjsn 2、 复制 Size Marks.jsx 到Photoshop的脚本文件夹。 OS X: /Applications/[Photoshop]/Presets/Scripts/ Win...

HTML一片空白, 无法渲染: Empty tag doesn't work in some browsers

html 文件直接引入一个script, 如下 <html> <head> <script type="application/javascript" src="ajax/jquery-1.10.2.min.js"/> </head> 结果导致了 对应的页面在浏览器显示不了,一片空白, F12...

linux的自启动服务脚本的(/etc/rc.d/init.d或者其链接/etc/init.d)

转载地址:http://www.cnblogs.com/diyunpeng/archive/2009/11/11/1600886.html Linux有自己一套完整的启动体系,抓住了linux启动的脉络,linux的启动过程将不再神秘。 本文中假设inittab中设置的init tree为: /etc/rc.d/rc0.d/etc/rc.d/rc1.d/e...

kolla-ansible-----rally模块

Rally简介 Rally是OpenStack社区推出开源测试工具,可用于对OpenStack各个组件进行性能测试。 通过使用Rally组件,用户可完成OpenStack云计算平台的安装部署、功能验证、大规模负载测试(性能测试)、输出测试报告等一系列动作。 Rally安装 在icos环境中,直接在globals.yml中开启rally。 enable_ra...

从V8引擎编程理解javascript执行环境

一、V8简介 google code上对它的解释如下: V8 is Google's open source JavaScript engine. V8 is written in C++ and is used in Google Chrome, the open source browser from Google. V8 implements...

ApexSQL Log中的Redo Script跟原始SQL不一致问题

最近遇到一个误更新数据的问题,使用ApexSQL Log做挖掘事务日志的时候,发现ApexSQL Log生成的Redo Script跟原始SQL是有区别的。它们并不是完全一致的。只是逻辑上等价而已。如下所示,我们做一个测试,如下所示,创建一个表后,并模拟忘记添加条件,出现误删除数据的情况   SELECT * INTO KERRY_TEST FROM S...