我的 Web 应用程序向登录用户显示一些敏感信息。用户访问另一个站点而没有先明确退出我的站点。如果不接受我或用户的同意,我如何确保其他站点无法访问敏感信息?
例如,如果我的敏感数据采用 JavaScript 格式,则其他站点可以将其包含在脚本标记中并读取副作用。我可以继续建立一个黑名单,但我不想列举什么是不安全的。我想知道什么是安全的,但我找不到任何文档。
更新:在我的示例中,来自受害者站点的 JavaScript是在攻击者的站点上执行的,而不是相反,这将是跨站点脚本。
另一个例子是图像,任何其他网站都可以读取宽度和高度,但我不认为他们可以读取内容,但他们可以显示它。
第三个例子是,没有 X-Frame-Options 标头的所有内容都可以加载到 iframe 中,并且可以通过诱骗用户进行拖放或复制和粘贴来窃取数据。