对 Amazon S3 存储桶的未授权请求

对 Amazon S3 存储桶的未授权请求

我开发了一个开源库并将其资源托管在 Amazon S3 上(CSS、JS),这些文件通过以下 URL 用于演示:(http://my_bucket_name.s3.amazonaws.com/some-file.js我知道这是我的错)。未经我的许可,一些网站开始热链接这些文件。

一段时间内还好,但最近几个大型 NSFW 网站热链接了它,一个月内我收到了数千万个 GET 请求。所以我删除/移动了这些文件,但我仍然收到很多返回 403 错误的 GET 请求,亚马逊将它们记为有效请求(见费用详情部分)。

  • 我尝试联系热链接我的图书馆的网站,但从未收到任何回复。
  • 我担心如果我删除存储桶“my_bucket_name”,其他人可能会使用相同的名称创建它并热链接恶意 JS 文件。

我应该怎么做才能避免因未发出的错误请求而被收费?

答案1

您可以:

  • 删除存储桶
  • 或者禁用静态网站对存储桶的访问并保留该存储桶。然后使用新的存储桶。

您可能需要向此存储桶添加策略来限制对该存储桶的访问,例如限制对特定 HTTP 引荐来源的访问

相关内容