首页 > 解决方案 > IFrame 中的 AWS 签名 Cookie?

问题描述

是否可以在不会被最近的一些 cookie 安全改进破坏的 IFrame 中支持 cookie?IFrame 嵌入在我们无法控制的任意域中。除了传递初始请求 URI 外,我们不关心任何特殊的消息传递或跨域访问。

上下文:我继承的应用程序在 IFrame 中向用户提供经过身份验证的 S3 内容。内容由 CloudFront 代理,依靠他们的签名 Cookie 功能来验证初始 HTML 页面以及页面上可能存在的所有其他资产(CSS、JS、图像等)。成功的身份验证握手后生成/设置 cookie。

最近,阻止第三方 cookie 的举措打破了这种模式。用户需要降级他们的安全设置,这将很快停止工作。

如果没有更大的架构更改,有没有办法将 cookie 或 CF 配置为在 IFrame 中工作,嵌入在我们无法控制的域中?我的假设是这个模型现在从根本上被打破了,但我想在进行更大的架构更改之前进行三次检查。

谢谢

标签: amazon-s3iframeamazon-cloudfrontsamesite

解决方案


推荐阅读