gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 14:49:49 26 4
gpt4 key购买 nike

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

最佳答案

由于 performance.getEntries(),您可以列出新浏览器使用的所有脚本:

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"] */

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

关于javascript - 我如何识别正在运行的 JavaScript 网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27495591/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com