检测计算机的方法

时间:2011-02-28 19:30:54

标签: c# asp.net cookies security session-cookies

检测除ip地址以外的计算机有哪些方法。

我看到一些bux网站,他们不存储IP地址但检测到计算机。这怎么可能?这是一个程序,还是其他任何一个?

这是否与cookie有关,或者可能是其他的?

Web应用程序使用IP地址以外的其他内容自动检测计算机。它可能是什么?

2 个答案:

答案 0 :(得分:0)

嗅探网络流量并查看正在通信的计算机。

使用网络集线器时更容易。现在几天网络交换机只将流量引导到实际通信的设备。

答案 1 :(得分:0)

如果客户端位于本地网络之外,则无法获得100%可靠的机器识别。 MAC地址不会作为正常页面请求的一部分发送,并且IP地址可能会发生变化,NAT转换,代理等。最可能的最接近的方法是在客户端的计算机上设置cookie,但它们会有a)接受cookie,b)不改变或删除它。我不知道这是否适合你的情况。

如果您愿意要求您的客户使用IE,并且如果他们信任您足以让您创建ActiveX对象,则可以capture the client's MAC Address using the WMI scripting library

如需进一步阅读,请查看this Stack Overflow question