我阅读了许多 IT 安全博客(尽管我不是安全专家),并且似乎有很大比例的漏洞利用是通过将恶意 iframe 添加到被黑客攻击的网站来传递的,其中 iframe 指向恶意负载。
考虑到这一点,再加上我确实几乎没有看到不令人讨厌的合法 iframe 应用程序,为什么现代浏览器完全允许它们?在我看来,阻止大量偷渡式攻击的一种简单方法是简单地禁用浏览器中的 iframe 支持。
或者,类似于许多浏览器常见的“click-to-flash”插件的“click-to-load”机制会产生类似的效果,而不会完全阻止使用 iframe 的现有站点工作。
或者,禁止从另一个域加载内容的 iframe 也可能有效。
我当然不会声称阻止 iframe 会解决所有 Web 安全解决方案,但从成本效益的角度来看,这似乎是阻止大量安全问题的一种非常简单的方法。