超级浏览器:创建多套UA实现防关联

超级浏览器:创建多套UA,防止关联

在上一篇文章中,我们详细介绍了Cookie的功能及其在反关联过程中的作用。需要复习的朋友请看这里:

跨境电商反关联从超级浏览器的cookie开始

我们之前说过,Cookies相当于用户的网上身份证,记录了用户的身份、上网偏好、登录状态等。由于这些特殊功能,防止跨境关联必须从Cookie开始。但我们在做反相关的时候,不能忽略一个重要的指标,那就是UA指纹。今天我们就继续聊聊UA指纹在浏览器指纹识别中的作用以及它的身份之谜。

超级浏览器:创建多套UA实现防关联

1.什么是UA,它有什么作用?

用户代理(UserAgent,简称UA)也称为请求头。它是一个特殊的字符串,服务器通过它可以识别客户使用的操作系统及版本、CPU类型、浏览器及版本、浏览器渲染引擎、浏览器语言等。浏览器插件等信息。

当我们访问某个网站时,UA相当于个人名片,可以让目标网站准确了解您使用的是Windows、MacOS还是Linux;您使用的语言是英语还是日语;以及您常用的浏览器。什么。这里我们总结一下常见的UserAgent字符串:

通用用户代理汇总表

超级浏览器:创建多套UA实现防关联

市面上也有很多在线浏览器UA检测工具。您可以访问以下页面在线测试您自己的UA:

超级浏览器:创建多套UA实现防关联

简单来说,UA让服务器知道你是谁。服务器通过识别UA,确定您的访问设备和浏览器版本,从而确定应向您提供什么样的网页内容和布局方式,减少浏览器兼容性问题的影响,为用户提供更好的体验或信息统计。例如,当您使用手机和使用电脑访问Google时,您看到的界面是不同的。这是Google根据访问者的UA确定的结果。

在日常使用中,UA码也能让我们的生活和工作变得更加便捷。

现代人大多数都会使用百度来查询一些信息,但是我们在使用这个搜索工具的时候,难免会受到一些广告信息的干扰。为了去除百度搜索广告,有些人会使用特殊结构的UA代码,例如“简单搜索”:

Mozilla/5.0(Linux;Android8.0;MI6Build/OPR1.170623.027;wv)AppleWebKit/537.36(KHTML,likeGecko)版本/4.0Chrome/48.0.2564.116MobileSafari/537.36T7/10.3SearchCraft/2.6.3(百度;P18.0.0)

使用上述UA替换原来的UA指纹,即可在其他浏览器上使用此无广告浏览器:

超级浏览器:创建多套UA实现防关联

还有一些网页只能使用微信打开,只需要使用电脑即可浏览页面。

超级浏览器:创建多套UA实现防关联

然后可以修改浏览器的UA代码为:

Mozilla/5.0(Linux;Android6.0;NEM-AL10Build/HONORNEM-AL10;wv)AppleWebKit/537.36(KHTML,likeGecko)版本/4.0Chrome/57.0.2987.132MQQBrowser/6.2TBS/043906MobileSafari/537.36MicroMessenger/6.6.1。1220(0x26060133)网络类型/WIFI语言/zhCN

通过这种方式,您可以更改目标网站的页面限制并自由访问页面。

综上所述,UA只记录设备、浏览器、浏览器版本等信息,因此不同用户拥有相同的UA信息是正常的。例如,如果两台相同型号的笔记本电脑都安装了最新版本的Chrome,那么它们的UA很可能完全相同。这种情况很常见。

但用在跨境电商行业时,当大量店铺使用同一个UA进行管理时,可能会成为确定相关店铺时的一个“加分点”,即UA相似导致关联。那么,这个问题有没有办法解决呢?

2.UA的组成及几个问题

为了避免账户关联问题,跨境电商卖家需要办理UA的“名片”。这就涉及到一个技术问题:修改UA。在修改之前,我们先了解一下常规的UA码字符串都包含哪些内容。我们以Chrome的UA为例来分析一下。

假设Chrome浏览器的user-agent是(运行的操作系统是MacOS)

用户代理:Mozilla/5.0(WindowsNT6.2;Win64;x64)AppleWebKit/537.36(KHTML,如Gecko)Chrome/89.0.4389.72Safari/537.36

在这里,我们将一一解答关于UA的一些困惑。

超级浏览器:创建多套UA实现防关联

▌为什么要包含Mozilla?

因为早期的Netscape浏览器最初被称为Mozilla,所以它的用户代理是Mozilla/1.0(Win3.1)。

Netscape浏览器支持框架,但其竞争对手Mosaic浏览器不支持框架。后来,Netscape浏览器打败了Mosaic浏览器。为了识别和区分两种浏览器的用户,网站管理员开始使用UA作为判断依据:只有当UA中包含“Mozilla”一词时,才会向他们发送帧。

之后,其他浏览器为了获取该框架,在UA中嵌入“Mozilla”一词,冒充Mozilla。包括Mozilla在内的UA的传统一直传承下来。此外,UA还有几种特殊的成分,每种成分背后都有一个有趣的故事。

▌为什么要包含Safari?

苹果公司于2002年开发了WebKit引擎,并将其应用到自家系统Safari浏览器中。后来,Chrome采用了Blink引擎,该引擎是从WebKit分支出来的。

因为Safari的UA从一开始就包含了AppleWebKit和Safari这两个词。所以为了保持浏览器兼容性,Chrome浏览器包含了Safari。

▌为什么要包含(KTML,如Gecko)?

早期的KHTML引擎广泛应用于Linux操作系统中。Linux是一个免费使用、自由传播的类Unix操作系统。它是一个基于POSIX的多用户、多任务操作系统,支持多线程和多CPU。随着互联网的发展,Linux得到了世界各地软件爱好者、组织和公司的支持。另外为了保持兼容性,添加了KHTML一词。

后来,同期开发的Mozilla系列网络浏览器变得更加流行,尤其是Firefox浏览器,一度是绝对的市场领导者。FireFox也使用Gecko内核。Gecko的特点是代码完全开放。因此,它的可开发性很高,世界各地的程序员都可以为其编写代码并添加功能。由于这是一个开源内核,因此受到很多人的青睐,并且有很多浏览器采用Gecko内核。于是网站管理员嗅探(拦截数据包)Gecko

不过,使用Linux系统的人认为KHTML和Gecko一样好,所以在UA字符中还添加了“KHTML,likeGecko”的字样,以实现浏览器兼容。

超级浏览器:创建多套UA实现防关联

3.一步一步教你如何修改UA

详细了解了UA的身份结构之后,我们来说说如何修改UA?

▌在线检测UA

修改UA最简单的方法就是使用飞宽浏览器飞宽浏览器可以在创建店铺时随机生成UA或者自定义UA,或者创建后修改UA。

我们用一组对比图来看看使用飞宽浏览器前后UA指纹会发生哪些变化。

该机原始UA指纹如下:

超级浏览器:创建多套UA实现防关联

飞宽浏览器对UA进行了随机调整:

超级浏览器:创建多套UA实现防关联

为了让大家更直观的看出两款UA的区别,我们将它们复制在同一张图中进行对比:

超级浏览器:创建多套UA实现防关联

从上图我们可以看到,飞宽浏览器可以完全重写UA指纹,可以让跨境卖家的指纹更加真实,达到更好的隐藏真实身份的效果。

▌修改UA仅需简单几步

此外,飞宽浏览器还允许您修改随机创建的UA指纹。修改过程比较简单,只需要点击几下:

操作系统选择:飞宽浏览器默认使用Windows系统;

浏览器选择:如图1所示,点击“更改”,系统会随机生成一个浏览器版本;

语言选择:如图2所示,点击“语言”框中的下拉菜单,在下拉框中选择您需要的语言。

UA环境替换:如图2所示,如果您对生成的UA代码仍不满意,可以点击右下角的“更改”,随机替换UA代码的其他数据。

完成修改后点击“保存”。

超级浏览器:创建多套UA实现防关联

图1

超级浏览器:创建多套UA实现防关联

图2

最后,我们使用在线检测工具来测试这组UA指纹:

超级浏览器:创建多套UA实现防关联

测试结果表明,这是一组真实有效的UA指纹。

▌自动生成随机UA,无需频繁切换

飞宽浏览器已默认配置优秀的通用保护策略,飞宽每次创建时都可以随机生成UA。其主要作用是避免店铺分组管理时出现大面积相同UA的情况。因此,用户在创建商店时不需要花费时间这样做。

每个店铺的UA创建完成后,基本不需要修改。如果你经营一家店铺时间较长,不适合频繁修改UA。因为对于跨境卖家来说,结合Cookies同步和保持UA环境稳定,当用户需要转移亚马逊账号时,需要将新店铺添加到飞宽浏览器中使用。此时将使用旧的UA信息。亚马逊默认会假设用户在同一环境下登录,这样可以保证账户的安全稳定。

© 版权声明

相关文章