GoogleのIPアドレスを持つユーザー。どうして可能ですか?


38

私はスペイン語のウェブサイトを持っていますが、ヨーロッパ以外の国の人が登録したりログインしたりすることはできません。

しばらく前に、ログインできないユーザーからメッセージを受信し始めました。IPアドレスを尋ねると、66.249.93.202のようなメッセージが表示されます。GoogleのIPアドレスです。彼らはどうやって携帯電話でそれを手に入れますか?実際のIPアドレスを使用するために何をする必要がありますか?


12
これは、IPv6が一般的になり、人々がIPv6-to-4プロキシを使用するにつれて、さらに一般的になる可能性があります。ジオターゲティングを行う場合は、IPv6をサポートし、携帯電話の国籍についてあまり多くの仮定をしないでください。
–MSalters

39
MSaltersのコメントに追加するには、IPにまったく依存しないでください。とにかく悪意のあるユーザーはそれを回避し(VPN、オープンプロキシなど)、最終的には迷惑な正当なユーザーのみになります。

14
バルセロナのユーザーの1人がテルアビブに旅行するとどうなりますか?出張中に彼女はアカウントにログインできませんか?
-dotancohen

1
GoogleのIPアドレスがHTTPS経由で顧客にサービスを提供するのを避けたい場合、データ圧縮プロキシをバイパスします
リカルド

回答:


59

表示されているのは、Googleプロキシアドレスです。
帯域幅管理機能がオンになっているChromeブラウザ(AndroidまたはiOS)を使用するモバイルユーザーは、これらのアドレスのいずれかをリクエスターとしてここで説明するように使用することがよくあります

基本的に、提供しているデータはGoogle Data Compression Proxyによってリクエストさoptimizedれ、エンドユーザーに送り返されます。

実際のIPアドレスを使用するために何をしなければならないか。

彼らは別のことをしてはいけません。以前にリンクされたドキュメントで説明されているよう
x-forwarded-forヘッダーを確認できます。


Googleが暗号化に有害な機能を提供していることに驚いています。
user253751

@immibisそれは、またはnokiaをプルすることです。解読できないものを最適化することはできません。また、httpsのみのインターネットに対してロビー活動を行い、自分の利益のために解読することはできません。
-Reaces

4
それのはXFFヘッダを「信頼できる」場合XFFヘッダを簡単に詐称できることに注意してくださいは、そのチェックするウィキメディアからの解決策があります:meta.wikimedia.org/wiki/XFF_project
Sanya_Zol

25

おそらく、Googleデータ圧縮プロキシ(https://developer.chrome.com/multidevice/data-compression)を使用している可能性があります

(同じページから)質問に答えるには:

サイト所有者として、IP地域ターゲティングを実行するにはどうすればよいですか?
モバイルデバイスのIPアドレスは、X-Forwarded-Forヘッダーを介して宛先サーバーに転送されます。サイトの所有者は、このヘッダーを確認して、クライアントのIPアドレスに基づいてユーザーの場所を正しく判断する必要があります。


3
ほぼ同時に投稿したようです:D
Reaces

3
@Reacesは14秒速くなりました:D-
フェイカー

1
X-Forwarded-Forの問題は、ヘッダーを信頼する前に、信頼できるプロキシのリストに対して実際のIPを最初にチェックする必要があることです。それ以外の場合、ユーザーは単にヘッダーを自分で送信し、好きなIPを選択できます。
CodesInChaos

23

HTTPSを介してサイトを提供するだけの場合、ユーザーのIPアドレスを直接取得できます

とにかくこれを行う必要があります -特にこれらはログインおよび登録ページであると述べたので。

他の回答に記載されているデータ圧縮プロキシページからの引用:

私の安全なトラフィックは圧縮プロキシによって最適化されていますか?

いいえ、データ圧縮プロキシは暗号化されていないトラフィックで動作します。HTTPS要求はモバイルデバイスから宛先サーバーに直接送信されます。


7

これらのユーザーは、データ圧縮プロキシ(https://developer.chrome.com/multidevice/data-compression)とともにChrome(モバイル)を使用している可能性があります

あなたは使用することができますX-Forwarded-For地理検索するユーザーをoriginialユーザーIP(参照FAQ)に基づいてHTTPヘッダーを


X-Forwarded-Forそれがこのヘッダに頼る安全ではありませんので、ヘッダは簡単に、詐称することができます。
ティム

1

私は同じ問題を抱えています。しかし、X-Forwarded-For データセーバーを有効にしているのに実際のIPを取得でき ませんでしたが、ヘッダー情報にX-Forwarded-Forインデックスが設定されていません。また、HTTP_X_REAL_IPインデックスを確認しました。また、Google IPアドレスで設定されます。

最後に、インデックスHTTP_FORWARDED値に正しいIPが見つかりましたfor=203.192.231.124

echo $_SERVER['HTTP_FORWARDED']

したがってfor=、値からテキストを削除するだけで、IPが取得されます。

$ip = str_replace('for=','', $_SERVER['HTTP_FORWARDED']);

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.