识别Web服务器端的不同用户计算机

时间:2012-10-17 13:40:07

标签: webserver webclient user-agent identification

我已经对User-agent attributes做了一些阅读 甚至client-side exploits来恢复用户信息。

我想知道是否可以合法地将在特定计算机(非智能手机)上运行的网络客户端识别为使用当前可用网络浏览器的唯一设备。

1 个答案:

答案 0 :(得分:0)

我个人使用cookies,但如果你想给计算机/浏览器一个ID:

$id = md5($_SERVER['REMOTE_ADDR'].$_SERVER['USER_AGENT']);

这将根据IP地址和用户代理创建唯一的md5总和,因此即使在同一台计算机上使用不同的浏览器,也会为您提供不同的ID。您可以使用此ID将信息存储在数据库或文件中。

问题没有指定语言所以我在我的例子中使用了PHP,但其原理与其他语言相同。