关于javascript:详细介绍什么是浏览器指纹

58次阅读

共计 888 个字符,预计需要花费 3 分钟才能阅读完成。

​ 咱们在日常生活中,指纹往往说的都是咱们手指上举世无双的纹路。在古代日常生活中常用于手机、大门、打卡机等设施。

​ 那么什么是浏览器指纹呢?他的作用又是什么?他是为了什么而存在的? 咱们一一道来

背景

​ 最开始浏览器指纹是为了标记每个用户的身份,不便电商企业对用户进行精细化的数据举荐。起初慢慢演化成抓取浏览器的各种信息通过计算失去一个惟一值。

什么是浏览器指纹

浏览器指纹 是指 js 通过获取浏览器的各种信息,例如零碎字体、分辨率、ck、浏览器模式、语言、时区、UA、计算机硬件,一些计算机的综合信息来计算出一个惟一值,这个惟一值就是指纹。浏览器指纹的使用范畴非常宽泛,罕用于危险控制系统,加重公司业务压力与损失。

它的作用又是什么

​ 做跨境电商、经营媒体账号的来说,都须要大量的账号去推广经营,最早的时候社交站风控系统都不太欠缺,大批量的账号在同一台电脑上登录,发文,开店铺做批量操作。后边为了社交站的数据品质等起因,开始利用浏览器指纹来判断账号是否在同一台电脑等,检测到了就将违规批量操作的账号封停。后边绝对应的,为了反抗浏览器指纹,有些公司就退出了指纹浏览器产品,来避免用户电脑的浏览器参数被检测到,从而达到一机多号的目标,升高经营老本。这个是题外话了,后边有机会能够独自写一个文章来讲这个指纹浏览器。

他是为了什么而存在的

​ 浏览器指纹是为了避免那些跨境电商、媒体账号的经营,用一台电脑登录大批量的账号发低质量的文章和店铺。利用浏览器指纹能够判断出哪些账号在同一台电脑登录的,将这些影响平台数据品质的账号一网打尽。

​ 还能够避免爬虫作者抓取网站接口,大批量自动化的去获取平台数据,影响平台稳定性。浏览器指纹在防爬虫作者这方面起到的作用是什么呢?后面有提到,浏览器指纹会获取浏览器的各种环境参数信息,而爬虫作者个别获取到接口后,会利用代码模仿 http 主动大批量的去申请这个接口。而浏览器指纹会检测浏览器环境,如果爬虫作者将你的加密的 js 代码 一起丢到代码环境中运行的话,浏览器指纹检测到环境不对,就不会去执行正确的代码逻辑,无效的爱护了后端接口数据的平安。

最初举荐一下

加密就用 jsjiami.v6

正文完
 0