我有一个网站,我可以收集查看者的各种信息(日志),包括但不限于:IP
,Country
,City
,{{1} },OS
和Date
。 (如果它是移动设备,则为Time
,MobileOS
等。)
但是,具有相同IP地址的日志似乎对识别查看器没有用,因为该网站主要由我大学的学生使用,并且他们的IP地址与大学的WiFi相同。
我有想法以某种方式获取查看器设备的MAC地址,但它似乎不适用于ASP.NET。 (有一个JavaScript解决方案,但它仅适用于IE。)
有没有办法获取我的用户的MAC地址?或者有没有其他方法来唯一识别我可能使用的网站上的用户?
提前致谢。
答案 0 :(得分:1)
您无法获取MAC地址,因为您和网站的查看者之间有很多机器(和接口)。您找到的IP地址并不是唯一的,因为访问者可能在NAT后面,或者由于续租或临时分配而可能更改IP地址。
如果您只是尝试识别机器(以及用户和会话),还有其他方法可以进行指纹识别:https://panopticlick.eff.org/browser-uniqueness.pdf
您没有解释为什么要获取MAC地址。你想要完成什么?