基于客户端浏览器限制对静态 s3 站点的访问

Restrict access to static s3 site based on client browser

我有一个 s3 托管的静态网站,我只希望 Internet Explorer 上的用户能够访问。这可能吗?

要限制对您从 Amazon S3 存储桶提供的内容的访问,请执行以下步骤:

创建一个名为原始访问身份 (OAI) 的特殊 CloudFront 用户并将其与您的分配相关联。

配置您的 S3 存储桶权限,以便 CloudFront 可以使用 OAI 访问您存储桶中的文件并将它们提供给您的用户。确保用户不能使用直接 URL 到 S3 存储桶来访问那里的文件。

参考:https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-s3.html

没有。无法根据客户端的浏览器限制对 Amazon S3 的访问。另外,请注意,欺骗浏览器类型相对容易,因此这不是一种好的安全形式。