VÂN TAY · COMMUNITY

Cấu hình vân tay trình duyệt: dùng mẫu phần cứng trọn bộ, giữ nhất quán từ đầu đến cuối.

Vân tay không phải càng ngẫu nhiên càng tốt. Prism dùng “seed vân tay + mẫu phần cứng trọn bộ” để tạo danh tính ổn định cho mỗi hồ sơ: cùng một hồ sơ luôn nhất quán qua mỗi lần khởi chạy, các hồ sơ khác nhau thì phân biệt với nhau; hệ điều hành, CPU, màn hình, GPU và phiên bản trình duyệt đến từ cùng một tổ hợp.

Cập nhật ngày · Tổng hợp theo ứng dụng Prism 0.3.22

Nguyên lý: có hiệu lực trong nhân, không chèn script vào trang web

Cấu hình vân tay không dựa vào việc chèn JavaScript vào trang web. Khi tạo hoặc chỉnh sửa hồ sơ, thứ được lưu là một bản cấu hình; khi mở hồ sơ, Prism chuyển cấu hình đó thành tham số khởi chạy và giao cho nhân vân tay Chromium do người duy trì biên dịch (dựa trên bản vá fingerprint-chromium, công thức build ungoogled-chromium và các bản vá riêng của Prism).

Vì vậy, trang web đọc được cùng một danh tính ở cửa sổ chính, iframe, Dedicated / Shared / Service Worker, OffscreenCanvas và AudioWorklet. Công cụ kiểm tra của người duy trì xác minh các ngữ cảnh thực thi này có nhất quán không, và cùng một seed có ổn định trên các thư mục dữ liệu khác nhau không. Phiên bản và nguồn gốc của nhân xem tại Nhân vân tay.

Cần lưu ý thêm: khi dùng trình đồng bộ đa cửa sổ hoặc MCP của Pro, Prism sẽ chạy script đọc và thao tác trong trang thông qua giao thức gỡ lỗi của trình duyệt; điều này không liên quan đến cấu hình vân tay.

Cài đặt vân tay của Prism: chọn mẫu phần cứng Windows 11 RTX 4060, hiển thị 12 lõi, 16GB, GeForce RTX 4060, 1920×1080 và seed vân tay
Sau khi chọn mẫu, toàn bộ tổ hợp và seed vân tay được hiển thị (dữ liệu minh họa).
Nửa dưới phần cài đặt vân tay của Prism: thương hiệu trình duyệt, phiên bản thương hiệu tự khớp với nhân, số lõi CPU, độ phân giải màn hình, ngôn ngữ giao diện, múi giờ, Accept-Language và tắt tính năng giả mạo đã chọn
Để trống phiên bản thương hiệu thì tự động khớp với nhân; tắt tính năng giả mạo đã chọn chỉ dùng để khắc phục sự cố (dữ liệu minh họa).

10 mẫu phần cứng

Mẫu phần cứng thiết lập cùng lúc nền tảng, phiên bản hệ điều hành, số lõi CPU, độ phân giải màn hình và GPU, tránh những tổ hợp vô lý kiểu “hệ điều hành Windows nhưng báo GPU Apple”. Hồ sơ mới mặc định dùng mẫu “riêng theo seed” tương ứng với hệ điều hành của máy.

Các mẫu phần cứng của Prism (tên hiển thị như trong ứng dụng)
MẫuCPUĐộ phân giảiGPU
macOS · Phần cứng gốc (được khuyến nghị)Số lõi thực tế của máy1440×900GPU của máy, giữ nguyên phông chữ, Canvas và Audio của máy; chỉ có thể chọn trên macOS
macOS · GPU Apple riêng theo seed (được khuyến nghị cho nhiều hồ sơ)8 lõi1440×900Seed chọn cố định một trong 11 GPU dòng Apple M1–M4
macOS · Apple M1 · 8GB8 lõi1440×900Apple M1
macOS · Apple M3 Pro · 18GB12 lõi1512×982Apple M3 Pro
macOS · Apple M4 Pro · 24GB12 lõi1512×982Apple M4 Pro
Windows · Phần cứng gốc (được khuyến nghị)Số lõi thực tế của máy1920×1080GPU của máy; chỉ có thể chọn trên Windows
Windows · GPU NVIDIA riêng theo seed (được khuyến nghị cho nhiều hồ sơ)8 lõi1920×1080Seed chọn cố định một card đồ họa máy tính để bàn NVIDIA RTX 30 / 40 (trong 18 mẫu, 27 ID thiết bị)
Windows 10 · RTX 3060 · 16GB8 lõi1920×1080NVIDIA GeForce RTX 3060
Windows 11 · RTX 4060 · 16GB12 lõi1920×1080NVIDIA GeForce RTX 4060
Windows 11 · RTX 4070 · 32GB16 lõi2560×1440NVIDIA GeForce RTX 4070

Dung lượng bộ nhớ trong tên mẫu dùng để phân biệt các tổ hợp; giá trị navigator.deviceMemory mà trang web đọc được chỉ báo tối đa là 8 trong Chrome, và Prism cũng báo 8. Trừ “Phần cứng gốc”, các mẫu đều có thể dùng trên hệ điều hành khác, ví dụ tạo danh tính Windows trên Mac; khi đó các phông chữ phổ biến của hệ điều hành đích sẽ được ánh xạ sang phông chữ của máy.

Danh sách thả xuống mẫu phần cứng của Prism: macOS phần cứng gốc, GPU Apple riêng theo seed, Apple M1, M3 Pro, M4 Pro, Windows phần cứng gốc và GPU NVIDIA riêng theo seed, v.v.
Danh sách thả xuống mẫu phần cứng (chụp trên Mac, không chọn được mẫu phần cứng gốc Windows).

Seed vân tay: quyết định danh tính của hồ sơ

Mỗi hồ sơ có một seed vân tay trong khoảng từ 0 đến 4294967295, được tạo ngẫu nhiên khi tạo hồ sơ. Seed và mẫu cùng quyết định mẫu GPU, Canvas, WebGL, Audio, ClientRects và các chi tiết khác: cùng một seed cho kết quả giống nhau mỗi lần khởi chạy, còn các seed khác nhau sẽ khác biệt với nhau.

  • Nhân bản hồ sơ hoặc nhấp “Tạo lại” đều tạo ra seed mới, tức là một danh tính mới.
  • Không nên tùy tiện thay đổi seed hoặc mẫu của hồ sơ tài khoản dùng lâu dài; hồ sơ cũ không tự động đổi mẫu khi nâng cấp phần mềm.
  • Khi tạo hàng loạt, bạn có thể chỉ định seed ở cột fingerprint_seed của CSV; để trống thì mỗi hồ sơ nhận seed ngẫu nhiên. Xem chi tiết tại Quản lý hồ sơ hàng loạt.

Giải thích từng mục: mỗi thông số được xử lý thế nào

Cách Prism xử lý các thông số vân tay trình duyệt phổ biến
Thông sốCách Prism xử lý
User-Agent và Client Hints (UA-CH)Có thể chọn thương hiệu Chrome hoặc Edge; để trống phiên bản thương hiệu thì tự động dùng số phiên bản bốn phần của nhân thực tế, và UA, các trường entropy cao của UA-CH cùng HTTP Client Hints đều lấy từ cùng một nguồn. Nếu phiên bản chính nhập thủ công không khớp với nhân, hồ sơ sẽ không khởi chạy. Không hỗ trợ tùy chỉnh toàn bộ chuỗi UA.
Nền tảng và phiên bản hệ điều hànhDo mẫu quyết định (Windows hoặc macOS). Mẫu phần cứng gốc macOS đọc phiên bản macOS thực của máy khi khởi chạy; các mẫu Windows (kể cả mẫu có tên chứa “Windows 11”) đều báo phiên bản hệ điều hành 10.0.0 trong Client Hints.
Số lõi CPUGiá trị theo mẫu (8 / 12 / 16) hoặc số lõi logic thực tế của máy.
Độ phân giải màn hìnhGiá trị theo mẫu; screen và device-width của CSS luôn khớp nhau, chiều cao khả dụng đã trừ thanh tác vụ Windows hoặc thanh menu macOS.
Ngôn ngữ và Accept-LanguageMặc định theo đầu ra proxy, tự động khớp theo quốc gia (tích hợp sẵn 24 quốc gia / khu vực); cũng có thể đặt thủ công. Xem Danh tính mạng.
Múi giờ (Date / Intl) và vị trí địa lýMúi giờ IANA và tọa độ cấp thành phố (độ chính xác khoảng 25 km) theo đầu ra proxy; ở chế độ thủ công có thể nhập bất kỳ múi giờ IANA hợp lệ nào.
CanvasTạo khác biệt kết xuất nhỏ và xác định theo seed (như độ lệch subpixel của chữ), không thêm nhiễu ngẫu nhiên thay đổi sau mỗi lần: ổn định trong cùng một hồ sơ, khác nhau giữa các hồ sơ.
WebGL và GPUNhà sản xuất và renderer trong WEBGL_debug_renderer_info được trả về theo GPU của mẫu (như ANGLE NVIDIA GeForce RTX 4060 hoặc Apple M3 Pro), còn kết quả đọc điểm ảnh thay đổi nhẹ theo seed; nhà sản xuất và kiến trúc của bộ điều hợp WebGPU cũng được điều chỉnh tương ứng.
AudioĐầu ra của OfflineAudioContext được hoán đổi nhẹ theo seed, vẫn giữ các đặc trưng thống kê tổng thể.
ClientRects / DOMRectHình chữ nhật của phần tử và Range được co giãn cực nhỏ, có tính xác định theo seed.
Phông chữKhi trùng với hệ điều hành của máy thì giữ nguyên phông chữ của máy; khi giả lập hệ điều hành khác thì ánh xạ phông chữ của hệ điều hành đích và ẩn phần lớn phông chữ không thuộc hệ điều hành đích.
WebRTCMặc định là “Chống rò rỉ”, chặn UDP không qua proxy. Xem Proxy và danh tính mạng.
Dấu vết tự động hóanavigator.webdriver không chuyển thành true do các công tắc tự động hóa, và dấu hiệu HeadlessChrome được loại bỏ.
Nhận diện cửa sổTiêu đề cửa sổ hiển thị “[số thứ tự] tên”; biểu tượng trên Dock của macOS có số thứ tự hồ sơ, còn thanh tác vụ Windows nhóm theo hồ sơ và hiển thị số thứ tự.

Phần cứng gốc, riêng theo seed hay mẫu cố định?

Chọn mẫu phần cứng theo mục đích
Nhu cầuGợi ý
Chỉ mở một hai hồ sơ, muốn tín hiệu kết xuất tự nhiên nhấtPhần cứng gốc: giữ nguyên GPU, phông chữ, Canvas và Audio của máy. Lưu ý các hồ sơ cùng dùng mẫu phần cứng gốc sẽ giống nhau ở những thông số này.
Dùng nhiều hồ sơ cùng lúc và cần phân biệt chúng với nhauMẫu riêng theo seed (mặc định): mẫu GPU và chi tiết kết xuất của mỗi hồ sơ do seed cố định.
Cần một tổ hợp thiết bị cụ thể (như một mẫu Mac hoặc card đồ họa nhất định)Mẫu cố định: Apple M1 / M3 Pro / M4 Pro hoặc RTX 3060 / 4060 / 4070.
Hồ sơ tài khoản đã dùng lâu dàiGiữ nguyên mẫu và seed hiện tại; khi cần điều chỉnh, hãy nhân bản một hồ sơ mới để thử trước.

Cách xác minh vân tay

Khi kiểm tra bằng các trang như CreepJS, Pixelscan, BrowserLeaks, hãy mở ít nhất hai hồ sơ để so sánh, khởi động lại rồi kiểm tra thêm một lần để xem độ ổn định, đồng thời ghi lại phiên bản hệ điều hành, Prism và nhân, thời điểm kiểm tra và trường cụ thể bị báo lỗi, thay vì chỉ nhìn màu đỏ hay xanh. Kết quả kiểm tra còn chịu ảnh hưởng của uy tín proxy, phần cứng thực và thay đổi quy tắc của trang web. Xem phương pháp đầy đủ tại Vân tay trình duyệt là gì và cách kiểm tra.

Câu hỏi thường gặp

Kiểm tra vân tay hiện màu đỏ, có phải hồ sơ đã mất tác dụng?
Không hẳn. Trước tiên hãy xác định trường cụ thể: proxy bị nhận diện, múi giờ không khớp với IP, khác biệt phông chữ, hay trang kiểm tra áp dụng quy tắc cho phiên bản mới lên nhân cũ. Vấn đề proxy cần đổi tuyến proxy; vấn đề múi giờ có thể xử lý bằng “Áp dụng múi giờ proxy” trong cài đặt proxy.
Có thể tùy chỉnh hoàn toàn UA, bộ nhớ hoặc độ phân giải không?
Không hỗ trợ tự nhập toàn bộ chuỗi UA; phiên bản thương hiệu tự động khớp theo nhân. CPU, độ phân giải và GPU do mẫu quyết định trọn bộ, tránh các tổ hợp mâu thuẫn nhau. Hồ sơ cũ giữ “Cấu hình tùy chỉnh cũ” để không làm thay đổi danh tính hiện có.
Có hỗ trợ vân tay điện thoại hoặc Linux không?
Không. Prism chỉ mô phỏng danh tính máy tính để bàn Windows và macOS.
Khả năng giả mạo của Community và Pro có giống nhau không?
Cấu hình vân tay giống nhau ở cả hai phiên bản; Community dùng nhân Chromium 144 tích hợp sẵn, còn Pro có thể dùng thêm nhân Chromium 150 / 153. Xem Nhân vân tay.