登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入   新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2024年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書

『簡體書』Chromium指纹浏览器开发教程

書城自編碼: 4123887
分類:簡體書→大陸圖書→計算機/網絡圖形圖像/多媒體
作者: 李岳阳,冯维淼
國際書號(ISBN): 9787302693598
出版社: 清华大学出版社
出版日期: 2025-06-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 64.9

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
弱关联:在旅行中探寻检索词
《 弱关联:在旅行中探寻检索词 》

售價:HK$ 53.9
稷下先生(稷下学宫的历史探究,稷下先生的故事再现)
《 稷下先生(稷下学宫的历史探究,稷下先生的故事再现) 》

售價:HK$ 74.8
我和她们不一样
《 我和她们不一样 》

售價:HK$ 74.8
衰而不败:在变老的路上,变得更好
《 衰而不败:在变老的路上,变得更好 》

售價:HK$ 54.8
先进电池高质量制造:标准化·大规模·智能化
《 先进电池高质量制造:标准化·大规模·智能化 》

售價:HK$ 107.8
时刻人文·野兽之魂(当代史学大师卡洛·金兹伯格新近力作,不止“微观史学”,展现其历史与哲学思想的多样性)
《 时刻人文·野兽之魂(当代史学大师卡洛·金兹伯格新近力作,不止“微观史学”,展现其历史与哲学思想的多样性) 》

售價:HK$ 64.9
弱关系创富
《 弱关系创富 》

售價:HK$ 63.8
日本的财政危机:摆脱危机的体制机制变革努力,1975~2000
《 日本的财政危机:摆脱危机的体制机制变革努力,1975~2000 》

售價:HK$ 204.6

編輯推薦:
本书旨在帮助开发者理解和实现基于Chromium浏览器的指纹定制,理论与实战相结合,适合初学者。
內容簡介:
随着大数据时代的来临,浏览器指纹识别和反追踪技术变得越来越重要。本书的目的是帮助开发者理解和实现基于Chromium浏览器的指纹定制。 來源:香港大書城megBookStore,http://www.megbook.com.hk
本书共有8章,详细讲解了从环境搭建到指纹定制的全过程。第1章介绍了开发环境的搭建,包括虚拟机和开发工具的配置;第2章解析了Chromium浏览器的基础架构和多进程架构;第3章阐述了指纹信息的传递机制;第4章和第5章分别讲解了硬件指纹和软件指纹的定制方法;第6章探讨了指纹关联技术;第7章详细介绍了TLS/SSL指纹信息及其修改方法;第8章展示了如何通过自动化工具驱动指纹浏览器,并介绍了应对自动化检测的方法。
本书内容翔实,理论与实践相结合,可供浏览器开发人员、安全研究员、爬虫工程师、前端工程师及希望在浏览器指纹领域入门的人员参考。
目錄
第1章浏览器开发环境搭建/1
1.1VMware虚拟机环境构建/1
1.1.1VMware安装配置/1
1.1.2Windows 11虚拟机的创建/4
1.2Chromium开发环境配置/8
1.2.1Visual Studio安装配置/8
1.2.2Windows 11 SDK安装配置/9
1.2.3depot_tools工具配置/9
1.3Chromium源码拉取/14
1.3.1获取Chromium最新版源码/14
1.3.2获取Chromium指定版本源码/15
1.4Chromium源码编译/17
1.4.1编译调试版本/17
1.4.2编译发布版本/20
1.4.3可能的编译错误/21
1.5本章小结/22
第2章Chromium浏览器基础/23
2.1Chromium源码目录详解/23
2.2Chromium多进程架构/32
2.2.1多进程架构/32
2.2.2查看进程模型状态/33
2.2.3Chromium进程启动方式/36
2.2.4Visual Studio调试多进程/37
2.3Blink渲染引擎/39
2.3.1Blink运行方式/39
2.3.2Blink模块/40
2.3.3Blink目录结构/41
2.3.4Blink线程创建/43
2.4本章小结/44
第3章Chromium浏览器指纹传递/45
3.1Chromium命令行工具/45
3.1.1查看进程命令行/45
3.1.2switches定义/46
3.1.3CommandLine命令行/47
3.2JSON工具类/51
3.2.1JSONReader类/51
3.2.2JSONWriter类/53
3.3RendererProcessHost传递/54
3.3.1初始化/54
3.3.2添加渲染进程命令行/58
3.4本章小结/59
第4章Chromium硬件指纹定制/60
4.1Canvas指纹/60
4.1.1Canvas指纹概述/60
4.1.2Canvas指纹获取/61
4.1.3Canvas指纹修改/62
4.2WebGL指纹/68
4.2.1WebGL指纹概述/68
4.2.2WebGL指纹获取/69
4.2.3WebGL指纹修改/70
4.3WebAudio指纹/72
4.3.1WebAudio指纹概述/72
4.3.2WebAudio指纹获取/74
4.3.3WebAudio指纹修改/75
4.4WebGPU指纹/77
4.4.1WebGPU指纹概述/77
4.4.2WebGPU指纹获取/79
4.4.3WebGPU指纹修改/80
4.5设备内存和处理器/81
4.5.1设备内存指纹定制/81
4.5.2处理器指纹定制/82
4.6充电电池信息/83
4.6.1充电电池信息概述/83
4.6.2充电电池信息定制/84
4.7网络连接信息/85
4.7.1网络连接信息概述/85
4.7.2网络连接信息定制/86
4.8屏幕尺寸/89
4.8.1屏幕信息概述/89
4.8.2屏幕信息定制/90
4.9触摸屏/92
4.9.1浏览器触摸屏概述/92
4.9.2浏览器触摸屏支持检测/95
4.9.3浏览器触摸屏指纹定制/95
4.10本章小结/96
第5章Chromium软件指纹定制/98
5.1WebRTC指纹/98
5.1.1WebRTC概述/98
5.1.2WebRTC内网IP定制/101
5.1.3WebRTC外网IP定制/102
5.2浏览器navigator指纹/103
5.2.1navigator指纹概述/103
5.2.2navigator指纹定制/105
5.3时区时间信息/107
5.3.1时区时间信息概述/107
5.3.2时区时间信息定制/108
5.4doNotTrack指纹/110
5.4.1doNotTrack概述/110
5.4.2doNotTrack指纹定制/111
5.5UA指纹/111
5.5.1UA概述/111
5.5.2UA定制/113
5.6字体指纹/114
5.6.1字体指纹概述/114
5.6.2字体指纹定制/115
5.7ClientRects指纹/118
5.7.1ClientRects指纹概述/118
5.7.2ClientRects指纹定制/120
5.8Client Hints指纹/121
5.8.1Client Hints指纹概述/121
5.8.2Client Hints指纹定制/123
5.9本章小结/126
第6章浏览器指纹关联/127
6.1IP指纹关联/127
6.1.1IP指纹关联概述/127
6.1.2IP指纹关联操作/128
6.1.3IP指纹其他关联/129
6.2HTTP指纹关联/129
6.2.1UA指纹关联概述/129
6.2.2utility进程命令行参数/130
6.2.3HTTP请求头UA匹配/132
6.2.4Client Hints请求头关联/133
6.3本章小结/134
第7章TLS/SSL指纹信息/135
7.1TLS/SSL基础知识/135
7.1.1TLS/SSL协议简介/135
7.1.2TLS/SSL握手阶段/136
7.1.3TLS/SSL数据传输阶段/137
7.2TLS/SSL指纹信息/138
7.2.1JA3指纹/138
7.2.2JA4指纹/140
7.3TLS/SSL指纹修改/140
7.3.1BoringSSL介绍/140
7.3.2TLS/SSL指纹修改说明/141
7.3.3TLS/SSL指纹修改/142
7.4本章小结/150
第8章自动化驱动指纹浏览器/152
8.1自动化驱动浏览器/152
8.1.1自动化浏览器技术概述/152
8.1.2Playwright自动化工具/152
8.2自动化检测/155
8.2.1自动化检测方法/155
8.2.2isTrusted应对/156
8.2.3CDP检测/158
8.2.4无头模式检测/160
8.3本章小结/166
附录A部分网址汇总/167
內容試閱
在当前的技术领域中,关于Chromium浏览器的资料非常稀缺。大多数初学者在学习Chromium浏览器时,唯一的选择就是阅读官方文档。我从四年前开始深入学习Chromium源码,独自摸索了很长时间,深知这一学习之路的艰辛与挑战。为此,我设计了这本适合初学者的Chromium教程,而且针对的是指纹浏览器开发这一方向。
本书是国内首本专门讲解Chromium指纹浏览器开发的技术书籍,旨在为广大读者提供一份全面而深入的指南。内容涵盖了从Chromium的环境搭建、基础知识,到浏览器指纹的传递、软硬件指纹的获取方式和定制方法。每个步骤都力求做到易懂、详细且实用,帮助读者一步步掌握Chromium指纹浏览器开发的精髓。
本书共8章,围绕Chromium浏览器的119版本进行讲解,并配合实际代码编写,旨在帮助读者掌握指纹浏览器的开发。
第1章介绍浏览器开发环境的搭建,包括VMware安装配置、Windows 11虚拟机的创建、Chromium开发环境配置及源码拉取和编译。通过本章的学习,读者将会搭建起一个完整的Chromium浏览器开发环境。
第2章讲解Chromium浏览器的基础知识,详细介绍了Chromium源码的目录结构、多进程架构及其调试方法,并深入解析了Blink渲染引擎的工作原理和模块组成。通过本章的学习,读者将会掌握Chromium浏览器的基础架构和核心组件。
第3章讲解Chromium浏览器进行指纹传递的方法,介绍如何通过工具类在不同进程间传递指纹信息,重点讲解RendererProcessHost的初始化和添加渲染进程命令行的函数。通过本章的学习,读者将会实现指纹信息的传递和管理。
第4章讲解Chromium硬件指纹的定制,详细介绍各类硬件指纹的获取与定制方法,包括Canvas指纹、WebGL指纹、WebAudio指纹、设备内存和处理器、充电电池信息、网络连接信息及触摸屏信息的定制。通过本章的学习,读者将会掌握硬件指纹的定制方法。
第5章讲解Chromium软件指纹的定制,详细介绍各类软件指纹的定制方法,包括WebRTC指纹、浏览器navigator指纹、时区时间信息、doNotTrack指纹、UA指纹、字体指纹、ClientRects指纹及Client Hints指纹的定制。通过本章的学习,读者将会实现软件指纹的定制。
第6章讲解浏览器指纹之间的关联性,介绍了如何关联IP指纹和HTTP指纹,并详细讲解了UA指纹关联、HTTP请求头和Client Hints请求头关联的方法。通过本章的学习,读者将会实现多种指纹信息的关联与统一管理。
第7章讲解TLS/SSL指纹信息,介绍了TLS/SSL协议的基础知识及其指纹信息,重点讲解了JA3和JA4指纹的获取与修改方法,并提供了BoringSSL的介绍和指纹修改的具体步骤。通过本章的学习,读者将会掌握TLS/SSL指纹的定制技巧。
第8章讲解自动化驱动指纹浏览器,介绍了自动化浏览器技术及其在指纹浏览器中的应用,详细讲解了Playwright自动化工具的使用方法,并探讨了自动化检测及其应对策略,包括isTrusted属性应对、CDP检测和无头模式检测的方法。通过本章的学习,读者将会实现对指纹浏览器的自动化驱动与检测应对。
我从事计算机教育多年,本书是从过去设计的浏览器课程整理而来的,与此同时,冯维淼老师多次和我探讨浏览器指纹相关的内容,并给予了我可行的技术建议,最终完成了本书的编写,希望能够为读者提供切实的帮助和指导。相信这本书能够让读者在学习Chromium指纹浏览器开发的道路上有所收获,少走弯路。
由于编者水平有限,书中疏漏之处在所难免,欢迎广大同行和读者批评指正。
李岳阳2024年6月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2025 (香港)大書城有限公司  All Rights Reserved.