写点什么

Internet Explorer 更改 MIME 处理方式以提高安全性

  • 2010-10-27
  • 本文字数:733 字

    阅读完需:约 2 分钟

来自 Web 服务器的每一个文件都有对应的 MIME 类型(也称为 content-type),描述文件内容的属性,比如图片、文件、应用等。最近,IE 开发经理 Eric Lawrence 在 IE 官方博客中就 MIME 处理方式的变化和安全性做了详细解释。

以前,某些 HTML 元素(特别是 Link 和 Script)不会验证 Web 服务器提供的 MIME 类型。例如,即使 Script 的 src 属性指向一个声明为 text/plain 类型的文件,浏览器也会运行 Script 脚本。Eric 强调这种方式存在安全隐患:

这会导致一些安全漏洞,特别是 Link 元素。 比如这样一种攻击,恶意网站包含一个指向另一网站 HTML 内容的 Link 引用。如果 HTML 内容包含常见字符,那么可能会被恶意网站的页面脚本访问。这种信息泄露会导致跨网站请求伪造和其他攻击(详见 Carnegie-Mellon 大学的一篇论文)。

在最近发布的一个安全更新中,微软开发团队修改了IE6/7/8 的CSS 处理方式——阻止所有跨源样式表(cross-origin stylesheet)除非它们声明了正确的HTTP 相应头: Content-Type: text/css,这种保护措施可以确保 Link 和 @IMPORT 不会成为窃取其他网站内容的帮凶。

对于 IE 9 来说,除了修复以上问题,在 MIME 处理方面还包括了三个重要的安全性变化:

  1. 在 IE 9 标准模式下,同源样式表也必须采用正确的 text/css 类型,否则会被忽略。
  2. 如果服务器端指定 X-Content-Type-Options: nosniff,那么 Script 元素将拒绝错误的 MIME 类型响应,在这种情况下正确的 MIME 类型是 [“text/javascript”、“application/javascript”、“text/ecmascript”、“application/ecmascript”、“text/x-javascript”、“application/x-javascript”、“text/jscript”、“text/vbscript”、“text/vbs”]。
  3. 采用text/plain类型传输的文件,IE 不会主动将其判定成另一类型。
2010-10-27 01:082092
用户头像

发布了 501 篇内容, 共 262.8 次阅读, 收获喜欢 61 次。

关注

评论

发布
暂无评论
发现更多内容

全球化游戏直播平台设计开发:如何应对不同地区的审美差异?

软件开发-梦幻运营部

Apache顶级项目ShardingSphere — SQL Parser的设计与实现

京东科技开发者

轻松解锁销售利润!使用淘宝商品关键词搜索API接口

联讯数据

一只黔灵山猴子,溜进「智能世界」

白洞计划

AI

关键词搜索淘宝天猫商品列表数据接口(支持价格、销量排序)

tbapi

淘宝商品列表数据接口 淘宝API

对比 Vitess,ShardingSphere 有哪些不同

京东科技开发者

AI自动化副业创收班手把手带你提升副业收益

测吧(北京)科技有限公司

测试

情感共鸣:数业智能心大陆重塑AI心理交互新纪元

心大陆多智能体

智能体 AI大模型 心理健康 数字心理

一篇文章讲清楚Java中的反射

不在线第一只蜗牛

Java Python 反射

如何判断全面预算和EPM软件架构是否符合技术规范?

智达方通

数字化转型 多维数据库 企业绩效管理系统 管理会计信息化 新ERP

中国企业的数智化为何只成功了一半?

新消费日报

谈谈Function Calling

AIGC.TWang

大模型 人工智能’ AIGC GPT Function Calling

一只黔灵山猴子,溜进「智能世界」

脑极体

AI

阿里巴巴商品详情API返回值中的关联商品推荐

技术冰糖葫芦

api 网关 API Explorer API 策略

为什么要使用TikTok直播专线?

Ogcloud

海外直播专线 tiktok直播 tiktok直播专线 tiktok直播网络 TikTok跨境直播

情绪低落难释怀?数业智能心大陆用 AI 来破局

心大陆多智能体

智能体 AI大模型 心理健康 数字心理

VS Code 代码片段指南: 从基础到高级技巧

沉浸式趣谈

vscode 开发 代码 CODING 开发人生

海外云手机实现海外社媒矩阵营销

Ogcloud

云手机 海外云手机 云手机海外版 手机群控 矩阵运营

Java Script网页设计案例

EquatorCoco

Java JavaScript

(约230个工具)野兔在线工具箱系统最新版本V4.0.1更新

网站,小程序,APP开发定制

openGauss- 索引推荐

Gauss松鼠会

opengauss

加速构建国际数据中心新生态,九章云极DataCanvas公司签署重要战略合作协议

九章云极DataCanvas

Oracle同一台服务器创建多个数据库

快乐非自愿限量之名

数据库 oracle 服务器

Python 项目及依赖管理工具技术选型

不在线第一只蜗牛

Python 开发语言

用实时计算释放当下企业大数据潜能

Apache Flink

大数据 flink 实时计算 大数据计算与存储

出海浪头之上,共探CDN进化新支力

MasterInTech

火山引擎携手Keep,让线上健身更快更稳

火山引擎边缘云

CDN 健身 CDN加速 CDN技术 CDN带宽

数博会聚焦:合合信息启信宝践行数据创新应用

合合技术团队

数据 科技 合合信息

Internet Explorer更改MIME处理方式以提高安全性_Java_崔康_InfoQ精选文章