为什么我需要保存我的网站用户的IP?

时间:2010-03-01 15:21:33

标签: database security

我应该将这些信息保存在数据库中吗? 例如,当用户注册或登录时?

8 个答案:

答案 0 :(得分:3)

除非您跟踪访问您网站的用户,限制基于IP地址的访问权限或提供地理服务(基于IP查找)......否则您根本不需要保存此信息。

答案 1 :(得分:2)

某些网站(如银行)会将此信息用作安全措施。如果您尝试从其他IP地址再次登录,系统会要求您确认自己的身份。

答案 2 :(得分:2)

  1. 速率限制(以保护您的资源,例如API)
  2. 安全性(出于审核原因 - 将IP与用户凭据匹配)
  3. 基于地理位置的服务(如果不是现在,可能将来?)
  4. 未来负载平衡功能的数据

答案 3 :(得分:2)

如果您正在实施自动登录功能,而不是可能存储此功能(以及检查Cookie中的数据),以尝试在自动登录之前验证计算机是否为用户正确的计算机

答案 4 :(得分:1)

大多数Web服务器已将此类信息记录在其日志文件中。

您可能需要记录IP,以便通过IP(和时间)与您的用户匹配Web日志。

这不会100%正确,因为IP地址可以共享(例如在NAT防火墙后面)。

你应该这样做吗?这取决于。你需要这个功能吗?根据这个问题的答案,你应该做出决定。

答案 5 :(得分:1)

IP禁止不当行为。关于收集原始IP地址的唯一可靠原因(而不是像地理位置或ISP那样的“熟化”数据)。如果您为新帐户获得了几个类似的禁令原因,请检查他们登录的IP,如果它们相同或非常相似,您可能希望在每个IP基础上阻止。

答案 6 :(得分:1)

只有在您拥有投票或评级系统且任何人都可以投票一次的情况下,您应该保存用户的IP。您还可以存储IP数据以检查多个登录会话,以便人们可以从您的站点注销其他活动会话,例如GMail。

答案 7 :(得分:1)

由于版权侵权或其他诉讼原因,我们建立了一个网站,我们国家/地区的“当局”经常致电该网站以及从特定用户获取IP地址的内容。这可能是针对特定国家/地区的,但对我们而言,这是保留用户的一些IP地址的原因。