ユーザーが登録するときに国の検証を行います。たとえば、このログインフォームではスペイン、オランダ、フランスのみ、このログインフォームでは米国のみです。
IPアドレスを指定すると、国を取得するサービスを実行しています。唯一の悪い点は、リクエストが高額になることです。それを最適化したいと思います。
私はIPアドレスについてあまり知りませんが、私は次の「アルゴリズム」を思いつきました
最大3つの番号のIPアドレスを持つテーブル。(例:11.111.11.x)そして国コードを同じテーブルに保存します。または、可能であれば最大2つの数字。このように、私はサービスに送信するリクエストを減らします。
ここで問題が発生します。
IPアドレスが常に同じ国から来ている3つの番号で始まるというのは常に本当ですか?
例えば
80.224.6.x常にスペイン用80.224.7.x常にスペイン用
または私はこれを言うことができるのは幸運ですか:スペインなどのために常に80.224.xx ...