0

ユーザーから IP アドレスを取得しようとしていますが、これを行う方法を Web で検索すると、IP は簡単に偽造できるため不可能であることがわかりました。

ユーザーを作成する必要がない特別なアプリケーションを作成しているため、IP は必要ありませんが、いくつかのオブジェクトに投票することはできます。各「ユーザー」から複数の投票は必要ありません。

では、実際の IP アドレスを取得するにはどうすればよいでしょうか。それは可能ですか?

または、投票を比較的「ユニーク」に保つ別の方法はありますか?

4

4 に答える 4

1

はい、IPアドレスは偽造できますが、エンドユーザーが「実際の」パブリックIPを持っていない可能性があるプロキシとNATのより一般的な問題にも遭遇します. それについて具体的にできることは何もありません。

一意にしたい場合は、IP アドレスを使用せずにこれを行う方法を見つける必要があります。

于 2012-09-25T14:55:35.693 に答える
0

$_SERVER['REMOTE_ADDR'] を使用できます。ただし、「実際の IP アドレス」の意味がわかりません。

于 2012-09-25T14:55:08.030 に答える
0

ありえない; あなたの最善の策は、に固執すること_SERVER['REMOTE_ADDR']です。なりすますことはできますが、多くの場合、特に悪意のないユーザーの場合はそうではありません。他の唯一の可能性は、Cookie を使用してユーザーを追跡することですが、これらも簡単にスプーフィング/クリアされます。現在、人々が認証に IP アドレスを使用しない理由がわかるでしょう。

于 2012-09-25T14:56:14.553 に答える
0

IP スポフィング (偽造) は常に問題になります。そのため、これらのアプリはあまり見かけません。evercookiesの使用をお勧めします。登録せずにユーザーを一意に識別することから得られる最も近いものだと思います。

于 2012-09-25T14:56:22.887 に答える