0

IP アドレスが特定の地域からアカウントを作成できないようにしたいと考えています。要するに、IP アドレスが受け入れられる特定の地域のリストを作成する方が実際にはより賢明だと思います。ウェブサイトは地元の人のみにサービスを提供し、ユーザーごとにサイトへのアクセスが許可されるのは彼らだけです。

では、地理的地域からの IP のみを受け入れ、指定された地域外のものをゴミ箱などに送信する方法はありますか?

Dolphin を使用してウェブサイトを運営していますが、毎日入ってくる IP アドレスを禁止するには時間がかかります。MaxMind と呼ばれるサービスを説明する多くの投稿を読み、見てきましたが、独自のものを実装したいと考えています。

ありがとうございました。

4

2 に答える 2

1

IP アドレスを地理的な場所にマッピングできる必要があります。1 つのオプションである MaxMind API に言及しています。また、ダウンロード可能なデータベースも提供しています。

于 2013-01-28T20:41:59.580 に答える
1

php を使用していると仮定すると、GeoIP パッケージをインストールできれば、非常に簡単にインストールできます。

クライアントの国コードを取得するには、次の関数を呼び出すだけです。

$country_code = geoip_country_code_by_name($ip_address);

Web サービスを介して地理情報を取得する場合(200.000 回のルックアップで 20 ドルかかります)、Web API を見てください。

MaxMind ウェブ API

PHP の例

可能な国コードのリストは次のとおりです:国コード

于 2013-01-31T12:40:19.917 に答える