Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何识别正在运行的JavaScript网站?_Javascript - Fatal编程技术网

如何识别正在运行的JavaScript网站?

如何识别正在运行的JavaScript网站?,javascript,Javascript,一些网站有用于浏览器指纹识别的Java脚本。我知道这些类型的脚本检查并将数据发送回服务器,如:浏览器用户代理、屏幕分辨率、字体列表等。所以我的问题是:是否可以从客户端检查这些脚本?如果是,如何进行?是的,可以使用正确的调试工具和时间来检查任何网站上的任何脚本 对于任何给定的网站,您都可以运行类似Chrome调试器的调试器,打开“网络”选项卡,查看浏览器发出的所有网络请求。然后,您必须对这些请求进行排序,以查看哪些请求包含您正在查找的信息。如果您想找到负责这些请求的脚本,那么必须反向分析站点和脚本

一些网站有用于浏览器指纹识别的Java脚本。我知道这些类型的脚本检查并将数据发送回服务器,如:浏览器用户代理、屏幕分辨率、字体列表等。所以我的问题是:是否可以从客户端检查这些脚本?如果是,如何进行?

是的,可以使用正确的调试工具和时间来检查任何网站上的任何脚本

对于任何给定的网站,您都可以运行类似Chrome调试器的调试器,打开“网络”选项卡,查看浏览器发出的所有网络请求。然后,您必须对这些请求进行排序,以查看哪些请求包含您正在查找的信息。如果您想找到负责这些请求的脚本,那么必须反向分析站点和脚本,以确定哪个脚本包含发出请求的代码


我不知道有任何自动方法可以准确检测哪些请求包含您想要的信息。一些工具,如自动屏蔽浏览器,使其不受某些常见服务的某些常见跟踪技术的影响,但该工具也会在某些网站上导致问题,因为这些网站无法正常工作。

由于性能原因,您可以列出较新浏览器使用的所有脚本。getEntries():


如果您知道任何行为不良的文件名,您可以检测并消除它们,或者将URL列表提供给能够获取和扫描脚本内容本身的东西;不确定您的最终目标是什么…

Object.defineProperty(窗口,“导航器”,{get:function(){console.trace();debugger;}}})这样的东西如何记录所有访问?我写这篇文章是为了bust指纹,这是一些人使用的一种更新且特别强大的方法:浏览代码:谢谢。画布不是问题,有一些插件可以对抗这种类型的指纹识别。除了画布,还有更多的东西可以构建一些熵。我正在寻找准确的JS脚本网站运行指纹用户/浏览器/DeviceSorry为新手的问题,但我应该在哪里和如何运行你提供的代码?最终目标是确定JS网站用于识别用户的类型,以便我可以为其创建解决方案。@Born:这是该过程的第一步;识别页面实际运行的脚本(来自JS)。
var scripts=[].slice.call(performance.getEntries())
 .map(function(a){return a.initiatorType==="script" && a.name; })
 .filter(Boolean);

alert(scripts); /* on this page in console: ["http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js", "http://cdn.sstatic.net/Js/stub.en.js?v=aa4bf2e33f9d", "http://cdn.sstatic.net/Js/full.en.js?v=207a95000ab6", "http://cdn.sstatic.net/Js/snippet-javascript.en.js?v=3a04bf1d3cc0", "http://cdn.sstatic.net/Js/post-validation.en.js?v=59400b6b717e", "http://cdn-prom.sstatic.net/WinterBash/js/core.js?2", "http://cdn.sstatic.net/Js/external-editor.en.js?v=49dac339584c", "http://winterbash2014.stackexchange.com/api/is-participating?callback=wbParticipating2682405&accountId=2682405&host=stackoverflow.com&_=1418692483862", "http://cdn.sstatic.net/Js/wmd.en.js?v=988f5766f506"] */