是否需要在数据库中存储用户IP?

时间:2013-09-07 21:39:37

标签: database

我是否需要存储用户IP以及可以放入数据库的任何记录?

  • 我的公共网络应用程序存储了很多评论,公告,故事,文章等,
  • 您必须注册并登录才能写任何内容,
  • 您可以多次登录(其他浏览器或设备),因此用户的IP可能会有所不同。

解决方案:

  1. 在每个表格中都有ip列。
  2. 完全忽略IP - 为什么甚至打扰?这个值是否在计算中 - 我认为不是。
  3. ip每个用户会话 - 但如何长期管理(会话可以结束并且其数据消失)?

3 个答案:

答案 0 :(得分:1)

如果您有用户名,请存储此(或用户ID)。如果未注册的用户/访客可以发表评论,那么存储IP将是一个好主意,作为跟踪谁做了什么的方法。维基百科显示注册用户的用户名,但显示未登录用户的IP。

答案 1 :(得分:0)

您希望跟踪用户IP的原因有几个。如果他们都没有意义,他们没有理由。你可以:

  • 限制来自给定IP的登录尝试

  • 允许用户仅从“安全”(以前添加的)ip登录

  • 不允许注册用户做事(以这种方式你会做 通过IP识别它们

  • 向用户记录他/她的最后IP登录信息,以便他能够识别 怀疑行为

这些是我现在能想到的 - 但非常具体。大多数通用场景,没有必要这样做。

答案 2 :(得分:0)

在存储用户的敏感数据时,您可能需要考虑Web应用程序的隐私政策

您能告诉为什么在您的网络应用程序中需要存储用户的IP地址吗?