1

ブラックリストに登録されたホストからのリクエストを除外したいと考えています。私はいくつかの調査を行いましたが、信頼できるものは何も見つかりませんでした (たとえば、RemoteIp または UserHostAddress を使用)。

私のサービスが複数の製品からリクエストを受け取ったとしましょう。例:

[" https://producta.com "]からのみ /ping を取得します。

https://producta.com/の製品 A - わかりました

https://anotherurlforb.comの製品 B - 禁止

これは実現可能ですか?

(私は現在 ServiceStack を使用しており、とても気に入っています。)

4

2 に答える 2

1

Request オブジェクトで、ReferrerUrl を確認できます

于 2013-05-24T09:40:44.343 に答える
1

これは、ネットワーク層でそれらがサービスに到達するのを完全にブロックするために行う必要があることです。それを処理するためにサービスに依存している場合、禁止された応答を返したとしても、ブラックリストに登録されたホストに自分自身を公開していることになります。

ネットワークを制御していないが、Web サーバーを制御している場合、IIS でホストしていると仮定します。IIS でのアドレス制限の設定に関するこのリンクを確認してください。

http://www.hrzdata.com/node/46

于 2013-05-25T02:24:28.990 に答える