1

私はウェブサイトを持っており、レバノンなどの単一の国に展開する必要があります。言い換えれば、他の国からウェブサイトに来る要求には応答しないでください.

リクエストの IP アドレスを使用して、それがどの国から生成されたかを知ることができると思います。C#でこれを行うにはどうすればよいですか。

4

2 に答える 2

5

リクエストのIPアドレスを使用して、それがどの国から生成されたかを知ることができると思います

いいえ、あなたはしません。イリュージョン。

  • リクエストがどの国から来たのかを知ることはできません.IPアドレスがどこに登録されているかだけです. あなたがこれに精通している場合は、リバースDNSを解析することで、より多くの情報を入手できます。
  • これは、VPN プロバイダーなどのアドレスの中央プールを使用する可能性のある大規模な国際プロバイダーや、衛星電話プロバイダー (国外で使用される可能性がありますが、そこに居住していない可能性があります) などのほとんどの問題を無視します。

最後に、これは、あなたの正確なビジネスケースが何であるかによっては、まったく役に立たない可能性があるため、比較的限られた用途になります。

C#でこれを行うにはどうすればよいですか。

プログラミング。

GeoIP データベースを取得します (Google で用語を検索すると、プロバイダーが表示されます。それ以外の場合は、「maxmind」と組み合わせて試してください)。次に、データベースに対して IP をクエリします。国際ビジネスのような「おそらく」シナリオを処理する方法を決定します。例... IBM にはアドレス空間があります。彼らはそれをすべての操作に使用します。これにどのように対処したいですか?

于 2011-04-15T12:13:09.070 に答える
0

ローカル インデックス作成と参加を促進するためにできることの 1 つは、レバノンの国コード サフィックスを使用して Web サイトを展開することです。

www.example.co.lb

国サフィックス ドメインのリストは次のとおりです。

于 2011-04-15T14:59:59.690 に答える