I developed an open source library and hosted its assets on Amazon S3 (CSS, JS), these files were used in demo via URLs like:
http://my_bucket_name.s3.amazonaws.com/some-file.js (my bad, I know). Without my permission, some websites started hot-linking these files.
It was fine for a while, but recently a few large NSFW sites hot-linked it and I get tens of millions GET requests in a month. So I deleted/moved these files, but I still get a lot of GET requests that return 403 errors, and Amazon bills them as a valid requests (see Charge Details section).
- I tried contacting sites that hotlinked my library, but never got any reply.
- I'm worried that if I delete the bucket "my_bucket_name", someone else might create it with the same name and hotlink malicious JS files.
What should I do to avoid getting billed for error requests that I don't make?