摘要:浏览器指纹算法在如今的多账号批量管理和运营人员中具有重要作用。本文将结合VMLogin指纹浏览器官网介绍其技术原理,从四个方面详细阐述当今最前沿的浏览器指纹算法,包括浏览器指纹生成、浏览器指纹分析、浏览器指纹攻击和浏览器指纹保护。最后,全文进行总结归纳。
浏览器指纹生成是指通过收集浏览器种种细节信息例如浏览器和浏览器插件版本,操作系统、硬件和网络等信息,以生成浏览器“指纹”,每一个浏览器指纹都是独一无二的。浏览器指纹生成技术是多种技术的融合,其中包含了几何缩放、颜色采样、Canvas指纹、WebGL指纹、音频指纹等技术手段。这些技术手段被综合使用,大大提高了浏览器指纹生成的难度和准确性。举例来说,Canvas指纹就采用了使用像素来绘制Canvas图形的技术,以生成在浏览器上独一无二的指纹。
传统Cookie和IP认证虽然集成了浏览器指纹标识信息,但浏览器指纹的集成并不稳定、安全。同时,多账号管理必须要有足够多的浏览器指纹数量支撑。因此,如今对于浏览器指纹生成的研究正变得日益重要。
然而,当我们的浏览器指纹建立完成后,便无法保证它不会被攻击者所利用。
浏览器指纹分析是指通过一定的分析手段对浏览器指纹进行分类、比对、分析和还原的技术或方法。通过浏览器长期使用,会产生的历史记录、Cookie、HTTP缓存等等交互信息,可以对指纹进行还原,用户行为数据库也能大大降低指纹越来越模糊。浏览器指纹数据量大,包含丰富的信息,可以反推出用户浏览的历史记录;这些信息包括了用户最近访问的网页列表、搜索关键字历史记录、在线手写输入以及用户的浏览偏好等,甚至还能反向分析浏览器所支持的插件信息、操作系统版本信息、硬件类型和网络性能等。
由于浏览器指纹分析可以加工处理多个浏览器指纹来充分抽象地描述浏览器行为,故该技术越来越成为大型互联网平台和移动应用开发者进行集中管理、大数据分析及反欺诈工作的必要手段。
针对浏览器指纹生成和分析的技术都是可逆过程,也就是说,原则上任意浏览器指纹都可以被还原出来。对于黑客而言,这一定是信息窃取的绝佳杀手锏。他们可以使用多种技术手段来盗取用户的浏览器指纹。通常可以利用浏览器的漏洞攻击或者社会工程学的手段获取到用户的浏览器指纹,并通过软件程序自动模拟浏览器操作,欺骗网站获得非法所得。
灰黑产业的快速发展使得对浏览器指纹攻击的防控变得至关重要。为了避免危害,在实际运营过程中,应通过技术手段来阻止浏览器指纹被利用。解决浏览器指纹攻击的方法可以是尽可能隐藏用户指纹;另一方面是异步加载所有的排除散列来避免发展散列表攻击。同时,防御人员可以通过多种手段如肥水不流外人田来进行防范,比如HTTP头过滤、加入多余的样本和噪音数据、源数据污染等等。
随着互联网身份认证和支付等业务的快速增长,反欺诈工作的难度也愈发高涨。之前采用的密码、移动验证和CAPTCHA等方式,现在都已经不足以应对欺诈产业魔爪。因此,浏览器指纹保护成为了一个非常重要的任务。为了提高浏览器指纹保护的效果,消费者可以通过调整自己的浏览器隐私设置、避免使用匿名代理服务器、及时更新浏览器版本、在访问金融、微信支付和网银时使用更高安全级别的协议等方式来有效提高自身的浏览器指纹保护。同时,技术方面可以采用随机化、添加噪音等方式使指纹无法还原。
本文详细阐述了浏览器指纹算法在多账号批量管理和运营人员角度下的作用。四个方面分别是浏览器指纹生成、浏览器指纹分析、浏览器指纹攻击和浏览器指纹保护。伴随互联网业务的快速增长,反欺诈工作也愈发严峻,浏览器指纹保护变得日益重要。只有通过科技手段跟着产业变化走,才能始终显出效果。
集成了以上4个方面的分析, 对于互联网平台或应用开发者,保持技术更迭的步伐和信息安全的愿景是必须的。在不断推进科技创新的同时,全社会一起行动,加强对知名公司和社交企业生态环境的监管和制裁,共同维护互联网风正(正直)的秩序。