0

PHPでIP登録/ログインシステムを作ることは可能ですか?

シナリオ:

ユーザーが私のサイトにアクセスし、その IP がデータベースに存在するかどうかがチェックされます。

IP が存在しない場合、IP は新しいユーザーとして追加されます。IP が存在する場合、ユーザーはログインしています。

訪問者の IP アドレスを取得するためのコードを知っています。ただし、これが重大なセキュリティ上の考慮事項を引き起こすかどうかはわかりません。

マスクされた IP アドレスは、他の人が使用している実際の IP アドレスである可能性がありますか?それとも完全に一意でしょうか?

4

2 に答える 2

2

IP アドレスは、データ配信メカニズムです。それらはそうではありません:

  • 一意であることが保証されています
  • 安定していることが保証されている (つまり、変化する)
  • マシンまたはユーザーごとに一意
  • 認証メカニズムを意味する

いいえ、IP はユーザー識別に使用するのに適したデータ ポイントではありません。まず、ユーザーが別の場所/マシンから自分のアカウントを使用することはできず、同じ IP を持つすべてのユーザー (はい、これは完全に一般的です) が 1 つのアカウントを共有することを意味します。

于 2013-07-02T17:45:57.220 に答える
0

IP はプロキシで変更でき、オフィスやホーム ネットワークなどの NATT されたネットワークでは、多くの人が同じ IP の背後にいる可能性があります。また、ほとんどの IP は動的に割り当てられるため、再接続すると IP アドレスが変更されます。

于 2013-07-02T17:45:29.057 に答える