javascript - 如何防止网页知道它已加载到 iframe 中?

标签 javascript html iframe

在这个著名的问题之后:How to identify if a webpage is being loaded inside an iframe or directly into the browser window?

我有一个相反的实际问题:有没有什么方法(在所有浏览器中都可行)来阻止网页知道它已加载到 iframe 元素内?

这对于各种预览界面非常有用,在这些界面中,某些特定网站会阻止其内容加载到 iframe 中。

最佳答案

无法获取此信息。出于安全原因,网站应该始终知道它们位于 iframe 中。

它允许诸如框架破坏之类的事情,即网站停止显示或重定向到网站本身。

如果在不了解这一点的情况下在 iframe 中显示网站,我可以覆盖一个单独的表单元素并在网络钓鱼攻击中使用它。

这将是一个严重的安全问题。

关于javascript - 如何防止网页知道它已加载到 iframe 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45075460/

相关文章:

javascript - ClojureScript 数组性能是否需要 mod - 或者只是关于边界检查?

javascript - 如何消除由相对路径引起的重复要求?

html - 如何从 HTML/HAML 中删除简单文本

iframe - 将边界半径添加到 TinyMCE 文本区域

javascript - 我如何转义此代码以在 JavaScript 中工作?

javascript - 从复选框名称中删除多余的字符

javascript - 更改 TD 背景和文本的 MouseOver 事件

android - targetSdkVersion 24 的 Webview 出错

javascript - iFrame 未在 Android 设备中正确修复

javascript - 在移动浏览器中显示模式弹出窗口以及调整浏览器窗口大小时出现问题