Amazon Cloudfront を使用してサイトのすべての画像と動画をホストし、世界中に分散しているユーザーにより速く提供しています。また、Cloudfront でホストされている要素にかなり積極的なフォワード キャッシングを適用し、 に設定Cache-Control
しpublic, max-age=7776000
ます。
私は最近、サードパーティのサイトが自分の Cloudfront サーバーにホットリンクして、許可なく自分のページに画像を表示していることを発見しました。
自分のサーバーでホットリンクを防止するように構成.htaccess
しましたが、この機能をネイティブでサポートしていないように見える Cloudfront でこれを行う方法が見つかりませんでした。そして、厄介なことに、ホットリンクを防ぐために使用できる Amazon のバケット ポリシーは、S3 でのみ効果があり、CloudFront ディストリビューションには効果がありません [リンク]。ポリシーを利用したい場合は、コンテンツを S3 から直接提供する必要があります。
サーバーのログを調べてホットリンカーを探し、ファイル名を手動で変更することは、実際には現実的な選択肢ではありませんが、最も露骨な攻撃を終わらせるためにこれを行っています.
どんな提案でも大歓迎です。