首页 > 编程知识 正文

使用指纹访问“浏览器”,浏览器指纹识别技术

时间:2023-05-04 15:46:26 阅读:285421 作者:330

通过欺骗您的插件,语言和用户代{过}{滤}理来防止浏览器指纹。
可保护window.navigatorHTTP请求标头中的信息和HTTP请求标头,从而使浏览器指纹复杂化。

完全隐藏mimeTypes和plugins。
假装您只有English US语言。
假装您使用了Windows 10。
(function {

“use strict”;

const originalUserAgent = window.navigator.userAgent;

const fakeUserAgent = originalUserAgent.replace(

/(.*?(?=(; rv:[^)]+)?))/,

“(Windows NT 10.0; Win64; x64”

);

const fakeVersion = fakeUserAgent.substr(8);

window.navigator.defineGetter(“appVersion”, function {

return fakeVersion;

});

window.navigator.defineGetter(“language”, function {

return “en-US”;//可传值需要改为你需要的语言

});

window.navigator.defineGetter(“languages”, function {

return [“en-US”, “en”];//可传值需要改为你需要的语言

});

window.navigator.defineGetter(“mimeTypes”, function {

return { length: 0 };

});

window.navigator.defineGetter(“oscpu”, function {

return undefined;

});

window.navigator.defineGetter(“platform”, function {

return “Win32”;

});

window.navigator.defineGetter(“plugins”, function {

return { length: 0 };

});

window.navigator.defineGetter(“userAgent”, function {

return fakeUserAgent;

});

});

指纹浏览器开源代码
应该注明这是一个实验性的脚本,并不推荐在实际中使用。即使只是修改navigator而不讨论其他的指纹获取方式,这个脚本远不足以完美伪装navigator。你可以了解一下有很多方式可以获取到navigator,而你只修改了其中的一种最直接的方式。而且,有方法可以检测到你修改了这些函数。通过浏览器插件形式或者定制浏览器通过预加载形式实现。

那么有没有现成可以使用的指纹浏览器呢?防(反)指纹浏览器,也称防关联浏览器,说简单一点,就是可以同一台电脑或者手机等设备上登录多个账号,彼此账号间不关联。

候鸟指纹浏览器-反指纹: 指每个浏览器配置环境独立分开,每个浏览器文件的 Cookies、本地存储和其他缓存文 件将被完全隔离,浏览器配置文件之间无法相互泄漏信息,防止因浏览器指纹相同而网 络帐号出现关联情况。

模拟硬件指纹: 通过不同配置的设置,比如 IP、时区、设备硬件指纹信息等来模拟出目标地区和设备硬 件的功能,来实现批量注册、批量登陆、批量多开养号等操作。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。