我已经对User-agent attributes做了一些阅读 甚至client-side exploits来恢复用户信息。
我想知道是否可以合法地将在特定计算机(非智能手机)上运行的网络客户端识别为使用当前可用网络浏览器的唯一设备。
答案 0 :(得分:0)
我个人使用cookies,但如果你想给计算机/浏览器一个ID:
$id = md5($_SERVER['REMOTE_ADDR'].$_SERVER['USER_AGENT']);
这将根据IP地址和用户代理创建唯一的md5总和,因此即使在同一台计算机上使用不同的浏览器,也会为您提供不同的ID。您可以使用此ID将信息存储在数据库或文件中。
问题没有指定语言所以我在我的例子中使用了PHP,但其原理与其他语言相同。