首页 > 解决方案 > 阻止来自 chrome、safari 和所有浏览器的 Aws cloudfront url 访问

问题描述

做了:

  1. 我已经在 s3 存储桶中上传了 Kyc 文档和附件
  2. 将 S3 与 CloudFront 集成
  3. 阻止了 S3 存储桶中的所有公共访问。
  4. 访问内容的唯一方式是“CloudFront url”

我的要求是:

  1. 如果“CloudFront Url”已知,任何人都可以访问这些文档
  2. 所以我想限制 URL 的访问,除了我的应用程序
  3. 主要在chrome、safari所有浏览器中阻止该url的访问

可以限制网址吗?如何 ?

标签: node.jsamazon-web-servicessecurityamazon-s3amazon-cloudfront

解决方案


Lambda@Edge将让您对 CloudFront 处理的请求执行几乎任何您想做的事情。

您可以查看用户代理,如果它不符合您的预期,则返回 403。但是请注意,更改用户代理字符串并不难。更好的是使用身份验证令牌。


推荐阅读