解決したい理論上の問題があります。HTML ドキュメント内から外部リソースを参照したいとします。ただし、参照元ページ(リンク先のページ)のドメインによって、リンクをたどったときの挙動を変えてほしい。
例えば
http://somedummydomain.com/mypage.htmlでホストされているページには、リソースhttp://someotherdummydomain.com/mydoc.pdf?key=123456789へのリンクが含まれています。
ユーザーが mydoc.pdf へのリンクをクリックすると、リファラーが somedummydomain.com の場合にのみ mydoc.pdf が返されます (200 OK)。他のドメインの場合は 401 NOT AUTHORIZED が返されます。クエリ パラメーターのキーの重要性は、mydoc.pdf を提供するアプリケーションが内部的にそのキーを somedummydomain.com ドメインに関連付けているため、そのドメインを介してのみリソースにアクセスできることが規定されていることです。
リファラーを確認することはもちろんできますが、HTTP ヘッダーでリファラーを偽装するのは簡単なことなので、本当に何かをロックダウンしようとすると、リファラー ヘッダーは満足のいくものにはなりません。
JavaScript がなんらかの形で機能しなければならないと思いますか? 事前登録されたドメインでホストされているページで発生したイベントのみを受け入れる Google Analytics JS コードなどに基づいて判断しています。
このタイプの動作をどのように達成できるか知っている人はいますか?