0

是否可以在 php 中制作 IP 注册/登录系统?

设想:

用户访问我的网站,并检查他/她的 IP 是否存在于数据库中。

如果 IP 不存在,则将该 IP 添加为新用户。如果 IP 存在,则用户已登录。

我知道获取访问者 IP 地址的代码。但是,我不知道这是否会引起任何重大的安全考虑。

被掩码的 IP 地址可以是其他人占用的真实 IP 地址,还是它们也是完全唯一的?

4

2 回答 2

2

IP 地址是一种数据传递机制。他们不是

  • 保证独一无二
  • 保证稳定(即它们会改变)
  • 每台机器或用户唯一
  • 旨在成为身份验证机制

所以不,IP 不是用于用户识别的好数据点。对于初学者来说,它并没有让用户能够从不同的位置/机器使用他的帐户,这意味着具有相同 IP 的所有用户(是的,这很常见)共享一个帐户。

于 2013-07-02T17:45:57.220 回答
0

IP 可以通过代理更改,并且许多人可以在 NATTed 网络中使用相同的 IP,例如办公室或家庭网络。此外,大多数 IP 都是动态分配的,因此重新连接会更改 IP 地址。

于 2013-07-02T17:45:29.057 回答