【问题标题】:How to Identify Unique Users on a Website?如何识别网站上的唯一用户?
【发布时间】:2012-12-25 04:20:58
【问题描述】:

我有一个网站,我可以收集查看者的各种信息(日志),包括但不限于:IPCountryCityOSDate 和 @987654328 @。 (如果是移动设备,则为MobileOSDevice Model 等)

但是,具有相同 IP 地址的日志似乎无法用于识别查看者,因为该网站主要由我大学的学生使用,并且他们具有与大学 WiFi 相同的 IP 地址。

我想以某种方式获取查看器设备的 MAC 地址,但它似乎不适用于 ASP.NET。 (有一个 JavaScript 解决方案,但它只适用于 IE。)

有什么方法可以获取我的用户的 MAC 地址吗?或者有没有其他方法可以用来唯一识别我网站上的用户?

提前致谢。

【问题讨论】:

  • MAC 在大多数情况下无法通过路由器。只需使用 cookie 和 stackoverflow.com/questions/3351921/…
  • 如果您要获取他们的 MAC 地址,您打算如何处理这些信息?我认为有些用户会有点担心你会如此密切地跟踪他们。
  • 一个XY problem

标签: asp.net


【解决方案1】:

您无法获取 MAC 地址,因为您和网站查看者之间有很多机器(和接口)。正如您所发现的,IP 地址不是唯一的,因为访问者可能在 NAT 之后,或者可能由于租约续订或临时分配而更改 IP 地址。

如果您只是想识别机器(以及用户和会话),还有其他方法可以进行指纹识别:https://panopticlick.eff.org/static/browser-uniqueness.pdf

您没有解释为什么要获取 MAC 地址。你想完成什么?

【讨论】:

  • 我只是认为 MAC 地址对于每个设备来说都是独一无二的,这样我就可以区分具有 IP1 和 MACAddress1 的日志与具有相同 IP、IP1 和 MACAddress2 的日志。您声称我会沿着请求来自的路径获取最后一台机器的 MAC 地址。我同意...我正忙于 pdf,谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-11
  • 2015-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多