使用 SQL 从用户代理中提取浏览器

使用 SQL 从用户代理中提取浏览器

我有一个用户代理数据库,我需要从 SQL 中提取所有唯一的浏览器。该字段如下...

Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.1; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB6; InfoPath.2; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; OfficeLiveConnector.1.3; OfficeLivePatch.0.0; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 1.1.4322)
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

我想知道是否有人以前做过类似的事情或知道网上有哪些好的资源可以帮助解决此类问题。

答案1

它被称为浏览器指纹;网上有很多信息。不过我手头上没有任何很好的资料来源。要获得好的指纹,您不仅需要用户代理,还需要其他东西,但这是一个很好的开始。

这些策略对于数据挖掘趋势等非常有用;但对于实际亲自识别计算机却效果不佳。本网站甚至会告诉您您的浏览器有多么独特。

相关内容