幫助中心 | 我的帳號 | 關於我們

Chromium指紋瀏覽器開發教程

  • 作者:編者:李岳陽//馮維淼|責編:安妮
  • 出版社:清華大學
  • ISBN:9787302693598
  • 出版日期:2025/06/01
  • 裝幀:平裝
  • 頁數:166
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    隨著大數據時代的來臨,瀏覽器指紋識別和反追蹤技術變得越來越重要。本書的目的是幫助開發者理解和實現基於Chromium瀏覽器的指紋定製。
    本書共有8章,詳細講解了從環境搭建到指紋定製的全過程。第1章介紹了開發環境的搭建,包括虛擬機和開發工具的配置;第2章解析了Chromium瀏覽器的基礎架構和多進程架構;第3章闡述了指紋信息的傳遞機制;第4章和第5章分別講解了硬體指紋和軟體指紋的定製方法;第6章探討了指紋關聯技術;第7章詳細介紹了TLS/SSL指紋信息及其修改方法;第8章展示了如何通過自動化工具驅動指紋瀏覽器,並介紹了應對自動化檢測的方法。
    本書內容翔實,理論與實踐相結合,可供瀏覽器開發人員、安全研究員、爬蟲工程師、前端工程師及希望在瀏覽器指紋領域入門的人員參考。

作者介紹
編者:李岳陽//馮維淼|責編:安妮

目錄
第1章  瀏覽器開發環境搭建
  1.1  VMware虛擬機環境構建
    1.1.1  VMware安裝配置
    1.1.2  Windows 11虛擬機的創建
  1.2  Chromium開發環境配置
    1.2.1  Visual Studio安裝配置
    1.2.2  Windows 11 SDK安裝配置
    1.2.3  depot_tools工具配置
  1.3  Chromium源碼拉取
    1.3.1  獲取Chromium最新版源碼
    1.3.2  獲取Chromium指定版本源碼
  1.4  Chromium源碼編譯
    1.4.1  編譯調試版本
    1.4.2  編譯發布版本
    1.4.3  可能的編譯錯誤
  1.5  本章小結
第2章  Chromium瀏覽器基礎
  2.1  Chromium源碼目錄詳解
  2.2  Chromium多進程架構
    2.2.1  多進程架構
    2.2.2  查看進程模型狀態
    2.2.3  Chromium進程啟動方式
    2.2.4  Visual Studio調試多進程
  2.3  Blink渲染引擎
    2.3.1  Blink運行方式
    2.3.2  Blink模塊
    2.3.3  Blink目錄結構
    2.3.4  Blink線程創建
  2.4  本章小結
第3章  Chromium瀏覽器指紋傳遞
  3.1  Chromium命令行工具
    3.1.1  查看進程命令行
    3.1.2  switches定義
    3.1.3  CommandLine命令行
  3.2  JSON工具類
    3.2.1  JSONReader類
    3.2.2  JSONWriter類
  3.3  RendererProcessHost傳遞
    3.3.1  初始化
    3.3.2  添加渲染進程命令行
  3.4  本章小結
第4章  Chromium硬體指紋定製
  4.1  Canvas指紋
    4.1.1  Canvas指紋概述
    4.1.2  Canvas指紋獲取
    4.1.3  Canvas指紋修改
  4.2  WebGL指紋
    4.2.1  WebGL指紋概述
    4.2.2  WebGL指紋獲取
    4.2.3  WebGL指紋修改

  4.3  WebAudio指紋
    4.3.1  WebAudio指紋概述
    4.3.2  WebAudio指紋獲取
    4.3.3  WebAudio指紋修改
  4.4  WebGPU指紋
    4.4.1  WebGPU指紋概述
    4.4.2  WebGPU指紋獲取
    4.4.3  WebGPU指紋修改
  4.5  設備內存和處理器
    4.5.1  設備內存指紋定製
    4.5.2  處理器指紋定製
  4.6  充電電池信息
    4.6.1  充電電池信息概述
    4.6.2  充電電池信息定製
  4.7  網路連接信息
    4.7.1  網路連接信息概述
    4.7.2  網路連接信息定製
  4.8  屏幕尺寸
    4.8.1  屏幕信息概述
    4.8.2  屏幕信息定製
  4.9  觸摸屏
    4.9.1  瀏覽器觸摸屏概述
    4.9.2  瀏覽器觸摸屏支持檢測
    4.9.3  瀏覽器觸摸屏指紋定製
  4.10  本章小結
第5章  Chromium軟體指紋定製
  5.1  WebRTC指紋
    5.1.1  WebRTC概述
    5.1.2  WebRTC內網IP定製
    5.1.3  WebRTC外網IP定製
  5.2  瀏覽器navigator指紋
    5.2.1  navigator指紋概述
    5.2.2  navigator指紋定製
  5.3  時區時間信息
    5.3.1  時區時間信息概述
    5.3.2  時區時間信息定製
  5.4  doNotTrack指紋
    5.4.1  doNotTrack概述
    5.4.2  doNotTrack指紋定製
  5.5  UA指紋
    5.5.1  UA概述
    5.5.2  UA定製
  5.6  字體指紋
    5.6.1  字體指紋概述
    5.6.2  字體指紋定製
  5.7  ClientRects指紋
    5.7.1  ClientRects指紋概述
    5.7.2  ClientRects指紋定製
  5.8  Client Hints指紋
    5.8.1  Client Hints指紋概述

    5.8.2  Client Hints指紋定製
  5.9  本章小結
第6章  瀏覽器指紋關聯
  6.1  IP指紋關聯
    6.1.1  IP指紋關聯概述
    6.1.2  IP指紋關聯操作
    6.1.3  IP指紋其他關聯
  6.2  HTTP指紋關聯
    6.2.1  UA指紋關聯概述
    6.2.2  utility進程命令行參數
    6.2.3  HTTP請求頭UA匹配
    6.2.4  Client Hints請求頭關聯
  6.3  本章小結
第7章  TLS/SSL指紋信息
  7.1  TLS/SSL基礎知識
    7.1.1  TLS/SSL協議簡介
    7.1.2  TLS/SSL握手階段
    7.1.3  TLS/SSL數據傳輸階段
  7.2  TLS/SSL指紋信息
    7.2.1  JA3指紋
    7.2.2  JA4指紋
  7.3  TLS/SSL指紋修改
    7.3.1  BoringSSL介紹
    7.3.2  TLS/SSL指紋修改說明
    7.3.3  TLS/SSL指紋修改
  7.4  本章小結
第8章  自動化驅動指紋瀏覽器
  8.1  自動化驅動瀏覽器
    8.1.1  自動化瀏覽器技術概述
    8.1.2  Playwright自動化工具
  8.2  自動化檢測
    8.2.1  自動化檢測方法
    8.2.2  isTrusted應對
    8.2.3  CDP檢測
    8.2.4  無頭模式檢測
  8.3  本章小結
附錄A  部分網址匯總

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032