网站建设辶金手指排名十二,中国平安金融科技有限公司,上市公司seo是什么意思,ui设计是怎么实现的目录 一、基础知识1、什么是纯净V82、什么是BOM和DOM3、node环境/浏览器环境/V8引擎区别4、如何本地调试js补环境5、补环境相对于逆向算法的好处6、vm和vm2介绍 二、8个视频内容笔记概括1、补环境基本知识/头条案例手动插桩补2、Proxy代理/toString函数保护介绍3、补环境框架设… 目录 一、基础知识1、什么是纯净V82、什么是BOM和DOM3、node环境/浏览器环境/V8引擎区别4、如何本地调试js补环境5、补环境相对于逆向算法的好处6、vm和vm2介绍 二、8个视频内容笔记概括1、补环境基本知识/头条案例手动插桩补2、Proxy代理/toString函数保护介绍3、补环境框架设计思路特点4、拼多多案例介绍如何补环境5、补DOM-Document6、补BOM-window-localstorage7、补BOM-navigator-plugin/mimetype8、补BOM-pluginArray/MimeTypeArray 一、基础知识
1、什么是纯净V8
1、什么是纯净V8参考文章V8 (Google)用 C编写开放源代码由 Google 丹麦开发是 Google Chrome 的一部分也用于 Node.js。 2、纯净V8是Google Chrome浏览器组成中的JavaScript引擎它是一个高性能的JavaScript解释器用于解析和执行JavaScript代码。在纯净V8中除了V8引擎本身之外没有其他浏览器相关的组件和功能。因此开发人员可以使用纯净V8来构建独立的JavaScript应用程序例如Node.js而无需依赖于任何浏览器的特定功能和API
2、什么是BOM和DOM
什么是BOM和DOM参考这篇文章BOM包含DOM
3、node环境/浏览器环境/V8引擎区别
1、node环境/浏览器环境区别 参考这篇文章 ● 2、浏览器官方api查询地址 JavaScript内置对象所有不在内置对象的都不是v8引擎自带的比如Regexp/Object/Proxy是v8有的 global不属于v8属于node特有的 4、如何本地调试js补环境
1、参考这个视频介绍以及对应的[参考这篇文章目录三] (https://blog.csdn.net/weixin_43411585/article/details/131607539) 主要依赖使用Proxy来监测拦截浏览器环境API的使用辅助补浏览器环境
5、补环境相对于逆向算法的好处
补的越完善兼容的网站就越多相当于自己伪造了一个简易的浏览器最终可能实现通杀所有JS环境检测比如阿里/瑞数等大型反爬js补环境的速度可能更快相比逆向算法耗时短补环境缺陷运行时间长耗资源
6、vm和vm2介绍
vm/vm2介绍https://www.npmjs.com/package/vm2 相当于重新启动了一个进程不允许你加载各种node的东西把node的相关属性给全部干掉然后做了一个沙箱然后把我们的js放到这个沙箱里面去运行所产生的任何效果相当于在v8环境运行的而不是node环境运行的
二、8个视频内容笔记概括
参考b站志远二期补环境最后八节课总结的知识点
1、补环境基本知识/头条案例手动插桩补 2、Proxy代理/toString函数保护介绍 3、补环境框架设计思路特点 4、拼多多案例介绍如何补环境 5、补DOM-Document 6、补BOM-window-localstorage 7、补BOM-navigator-plugin/mimetype 8、补BOM-pluginArray/MimeTypeArray