HttpModule内から、どのドメインが特定の要求を行ったかを確認するにはどうすればよいですか?
site1.comとsite2.comにサーバーからの画像の使用のみを許可したい場合、リクエストを行っているのがそれらであることを確認するにはどうすればよいですか?
HttpModule内から、どのドメインが特定の要求を行ったかを確認するにはどうすればよいですか?
site1.comとsite2.comにサーバーからの画像の使用のみを許可したい場合、リクエストを行っているのがそれらであることを確認するにはどうすればよいですか?
すべての場合にこれを行う方法はありません。UrlReferrer が設定されていない可能性があることを考慮してください。また、 DNS アドレスを持たないクライアントから呼び出される可能性があることも考慮してください。
代わりに、ユーザー証明書を使用して認証するように IIS を構成することを検討する必要があります。あなたを呼び出しているサイトが少数しかない場合は、証明書を生成し、IIS に登録して、必要なユーザーにマップしてから、それらの 2 台のマシンにインストールする証明書を渡します。
Request.UrlReferrer ですが、簡単になりすますことができます。