私はブラウザアドオン(ChromeとFirefox)を書いています。これは、一言で言えば、ユーザーがアクセスする各ページのコンテンツに基づいて「いくつかの計算」を行い(つまり、ユーザー自身のページについて話しているのではありません)、スコアを持つユーザー。特に高得点の場合は、ページタイトルやページURLなどを中央サービスに(自動で)送信し、リーグ表のようなものを表示できるようにします。
これらはすべて完全に機能しますが、可能であれば、ユーザーがたまたまアクセスするイントラネットのページからすべてのトラフィックを取り除きたいと思います。(ページのコンテンツを保存または送信することはありませんが、プライバシーの懸念があり、社内/企業のドキュメントとは何の関係もありません。)
理論的には、IPがイントラネットからのものである可能性が高いかどうかを(妥当な精度で)判断できます@イントラネットと公式IPアドレスを区別しますが、DOMはドキュメントのホストIPへのアクセスを提供しないため、ルックアップサービスがダウン/低速になる可能性がある場合、その場でIPを決定し、それらのIPルールを適用することは実用的ですか?
ドキュメントのホスト名のTLDのパターンマッチングなど、より単純な代替手段もほぼ同じくらい良いでしょうか?
助言がありますか?
アップデート:
「ページの統計情報が送信されたら、サーバーでIPチェックを実行し、IPが内部範囲内にない場合にのみ送信を完了します。これは、はるかに簡単です」と自分で答えようとしていました。...残念ながら、これはできません。バックエンドはGoogle AppEngine [Java]であり、InetAddress
クラスが制限されているため、任意のIPルックアップを行うことはできません。