MDN 如何检测到来自服务器端 iframe 的请求并且不发送任何内容?

2023-12-01

请注意:这个问题与问题没有直接关系服务器端检测 IFrame 内显示的页面,正如我向您展示的一个例子它会出现MDN(Mozilla 开发者网络)的人员是already检测内容正在传递到 iframe,不过,如果您阅读本文,我会讨论这根本与服务器端无关的可能性;这可能是某种我不知道的“权利”问题,以某种方式或方式宣布。关键是要理解已经存在的东西是如何works.

首先,我不想抄袭 MDN(Mozilla 开发者网络)内容作为我自己的内容。我问这个问题是因为我真的对此感到困惑。 MDN 的人似乎耍了一个好把戏,我很想知道,但也许它比我想象的要简单。

代码只有:

<iframe src="https://developer.mozilla.org/en-US/docs/HTML/HTML5"></iframe>

以这个小提琴为例:

http://jsfiddle.net/jfcox/D3UNZ/

您是否注意到 iframe 中没有内容? Chrome 网络选项卡上似乎没有任何与该请求相关的内容。

我向你保证,这可以在“正常”网站上运行,例如 example.org。看http://jsfiddle.net/jfcox/nPwcu/

所以,我问,他们正在做什么来检测来自某个iframe? 是否有一些我不知道的 Browser-Fu?奇怪的是,情况可能就是这样。从IE9开始。

为了帮助保护您在此输入的信息的安全 网站,该内容的发布者不允许 显示在框架中。

哇!好吧,也许这不是服务器端的,也许都是浏览器端的。即便如此,IE9 和其他浏览器怎么知道我不知道的事情呢?我需要查找什么才能了解​​这一点?

我有自己的怀疑,即网站的根目录下有一些文件,例如crossdomain.xml对于定义内容使用权限或其他内容的闪存,但如果是这种情况,我什至不知道从哪里开始。


事实证明,这是一个非常简单的复制保护。您需要做的就是设置响应标头。

  • https://developer.mozilla.org/en-US/docs/HTTP/X-Frame-Options
  • https://datatracker.ietf.org/doc/html/draft-ietf-websec-x-frame-options-00

是的,“frame”,而不是“iframe”。

:翻白眼:

我想这个名字是有道理的,考虑到有人仍然可以尝试使用旧的 HTML 4frame标签用于任何目的,我希望大多数浏览器/DOM 引擎都内置支持frame给定 HTML 历史记录的标签。 Netscape 创建/支持的框架早在2.0版本 and iframeIIRC 是后来被广泛采用的纯 Microsoft 发明。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MDN 如何检测到来自服务器端 iframe 的请求并且不发送任何内容? 的相关文章

随机推荐

  • 如果 isNaN,如何将变量的内容更改为零 [重复]

    这个问题在这里已经有答案了 可能的重复 当我按 Enter 时 我得到 isNaN 但该值是一个数字 我上周日交了作业 它被发回给我进行更正 因为 isNaN 值返回到 Total 文本框 我认为这就是编程要做的事情 相反 根据她的说法 i
  • 在 Seaborn 箱线图中获取值

    我想通过 Seaborn 中生成的箱线图获取具体值 即媒体 四分位数 例如 在下面的箱线图中 来源 link 有没有办法获取媒体和四分位数而不是手动估计 import numpy as np import seaborn as sns sn
  • 打印文件中的每 n 行

    我正在尝试打印每个n文件中的第 3 行 但是n不是常量而是变量 例如 我想替换sed n 1 5p 与类似的东西sed n 1 i p 这可能吗 awk还可以用更优雅的方式做到这一点 awk v n YOUR NUM NR n 1 file
  • Kubelet 使用什么来确定节点的临时存储容量?

    我在虚拟机上运行 Kubernetes 集群 安装座的简要概述如下 df h Filesystem Size Used Avail Use Mounted on dev sda1 20G 4 5G 15G 24 dev mapper vg0
  • pandas read_csv 最后一列包含逗号

    所以我有一个 csv 数据集 根据我的书 该数据集格式良好 并且我正在尝试获取pandas包以正确加载它 标题由 5 个列名组成 但最后一列由包含未转义逗号的 JSON 对象组成 例如 A B C D E 1 2 3 4 K1 V1 K2
  • 是否有更简单(且仍然高性能)的方法来通过最近邻重采样来升级画布渲染?

    我对这个看似简单的以最近邻格式升级画布渲染的任务感到有点困惑 我在这里问 如何在 JS 中正确编写这个着色器函数 目标是像这样转换 3D 渲染输出 像这样的像素艺术 但在这个问题中我问的是如何实施我选择的解决方案 本质上使用着色器来处理放大
  • 如何使用“getOwnPropertyNames”迭代地图的内容

    我在代码部分下面发布了地图 我向地图添加了一些值 如图所示 但是当我尝试使用显示地图的内容时 getOwnPropertyNames 如代码所示 循环中的日志语句不显示任何内容 请让我知道如何正确使用 getOwnPropertyNames
  • 谷歌应用脚​​本文本框值未传递给 e.parameter.TextBoxName

    在下面的代码中 我定义了一个带有名称和 ID 的文本框 按钮处理程序工作正常 但我无法获取在文本框中输入的值 msgBox 出现了 但是e parameter matchValue显示为undefined 在应用程序的其他部分 我有相同的逻
  • 在delphi中关闭运行时的delphi异常

    有什么方法可以关闭 Delphi 应用程序运行时显示的异常消息吗 我认为必须有一个指令来关闭异常消息 但我不记得了 大多数异常消息可以通过处理来抑制TApplication OnException事件 仅当没有为该事件分配处理程序时 应用程
  • 将外部 JSON 加载到 ChartJs 中

    当谈到使用 JavaScript 库绘制图表时 我是一个新手 我刚刚开始尝试 Chartjs 但我无法使用 getJson 或其他任何东西来加载我的 json 对象并替换标签和数据 我以前使用过 HighCharts 与此相比 它相当简单
  • echo shell 打开的目录:startup

    进入时start shell startup进入命令提示符 它会在启动文件夹中打开一个新窗口 如何打印该文件夹的路径但实际上不在资源管理器中打开该文件夹 您可以使用 NET s Environment SpecialFolder 此 Pow
  • 在 C++ 中的派生类构造函数中访问基模板类的变量

    让我们看一下这个简单的代码示例 其中包括一个基类和一个从 Base 派生的类 该类在其构造函数中需要基类成员的地址 include
  • 与 Polymer.Templatizer 的两种方式数据绑定

    我正在尝试使用模板化器在 Polymer 中的主机元素和模板之间进行两种方式的数据绑定 例如 如果我试图保持两个输入框同步
  • 应用程序 didreceiveRemoteNotification 并跳转到特定视图

    我一直在尽一切努力来解决这个问题 当应用程序关闭时 我会收到一条通知 其中包含 2 个自定义项目 一个类型和一个 ID 类型应该告诉我要加载哪个视图 而 id 应该告诉应用程序从数据库获取哪一行 我正在经历地狱般的尝试来解决这个问题 我需要
  • 自动 azure sql 导出失败

    我需要将 bacpac 文件自动导出到 blob 存储 在天蓝色管理门户中 我已将其配置为导出数据库 但它一次又一次地失败 它在操作日志中说 创建临时数据库失败 并且像这样的电子邮件 无法制作要导出的临时数据库副本 您可以在 Windows
  • Rust:如何将 &str 转换为字符串并用 ffi 返回?

    我正在尝试获取 C 库返回的 C 字符串 cstr 并通过 FFI 将其转换为 Rust 字符串 mylib c const char hello return Hello World main rs feature link args e
  • 为什么我的 CSS 和 PHP include 无法加载到我的 WebView 中

    I use a WebView在我的应用程序中 当应用程序未连接到互联网时 我想在本地提供该网站 我能够构建APK并将应用程序安装到我的设备上 但是当我离线启动应用程序时 它只显示正文PHP 但它没有调用 加载CSS归档或包含PHP fil
  • 为什么触摸事件侦听器似乎阻止在 iPhone 或 iPad 上选择谷歌翻译语言?

    我的谷歌翻译小部件有问题 使用 iPhone 或 iPad 时 我无法选择要翻译的语言 我可以单击第一个按钮 但是当出现语言菜单并点击一种语言时 菜单会立即消失 并且单击会记录在菜单后面的元素上 这个问题只发生在非常特殊的情况下 我将在下面
  • 包含浮动 div 时的包装问题

    我想创建一个以浏览器为中心 有边框的包装器 它可以在各种 div 周围自动扩展高度 当使用浮动来保持 div 内联时 包装器会在第一个 div 之后停止 友善一点 这可能是正确的方法 也可能不是正确的方法 但这就是我来这里的原因 这是一个简
  • MDN 如何检测到来自服务器端 iframe 的请求并且不发送任何内容?

    请注意 这个问题与问题没有直接关系服务器端检测 IFrame 内显示的页面 正如我向您展示的一个例子它会出现MDN Mozilla 开发者网络 的人员是already检测内容正在传递到 iframe 不过 如果您阅读本文 我会讨论这根本与服