私はこれをかなり検索しましたが、答えは必ずしも明確ではありません。
プロキシや tor などの背後にいるにもかかわらず、ユーザーの IP アドレスを取得する確実な方法はありますか? できれば ASP.NET を使用する
Google のような「大きなサイト」、Hotmail/Outlook がこれらをバイパスする比較的信頼できる方法を持っていないとは想像できません。
私はこれをかなり検索しましたが、答えは必ずしも明確ではありません。
プロキシや tor などの背後にいるにもかかわらず、ユーザーの IP アドレスを取得する確実な方法はありますか? できれば ASP.NET を使用する
Google のような「大きなサイト」、Hotmail/Outlook がこれらをバイパスする比較的信頼できる方法を持っていないとは想像できません。
ユーザーが優れたプロキシまたは Tor を使用しているときにユーザーの実際の IP アドレスを取得する方法があった場合、どちらを使用する意味があるでしょうか?
Tor ユーザーの IP アドレスが出口ノードの IP アドレスであるかどうかを確認することで、Tor ユーザーを検出できます。それほど多くはありません。ブラウザのバグを悪用するか、Flash や Java を使用することを期待しない限り、実際の IP アドレスを取得することはできません。ほとんどの Tor ユーザーはブラウザー プラグインを使用せず、JavaScript を無効にしています。
一部のプロキシはX-Forwarded-For
ヘッダーを送信するため、不適切なプロキシを使用しているユーザーを見つけることができます。良いユーザーは、余分な情報を送信しないため、通常のユーザーと見分けがつきません。
ボットを防止しようとしている場合は、ほとんどのボットが HTTP 要求を送受信するだけであることを覚えておいてください。それらはブラウザではありません。最善の策は、ボットのような動作を検出することです。
プロキシと何らかの関係がない限り、プロキシの背後にある誰かの IP のマスクを解除することはできません。
ただし、HTTP プロキシは、実際のソース IP アドレスを識別するヘッダー行「X-Forwarded」を追加することがあります。
お役に立てれば。