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

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

一段时间没事了,但是最近几个NSFW的大型站点热连接了,一个月内我得到了几千万个GET请求。 所以我删除/移动了这些文件,但是我仍然收到很多GET请求返回403错误,并且Amazon将它们logging为有效的请求(参见费用细节部分 )。

  • 我试图联系我的图书馆,但没有得到任何答复。
  • 我担心,如果我删除了“my_bucket_name”存储桶,其他人可能会使用相同的名称和hotlink恶意JS文件来创build它。

我应该怎么做,以避免错误的请求,我不做?

你可以:

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

您可能需要将策略添加到此存储区以限制对存储区的访问,例如, 限制对特定HTTP引用者的访问