Giả mạo dấu vân tay

Giả mạo dấu vân tay là hành vi cố ý sửa đổi hoặc thay thế tín hiệu trình duyệt kỹ thuật số. Nó thay đổi những gì trang web quan sát được về trình duyệt, hệ điều hành hoặc môi trường thiết bị.

Các tín hiệu bị ảnh hưởng có thể bao gồm Tác nhân người dùng, múi giờ, kích thước màn hình, đầu ra Canvas, dữ liệu WebGL, phông chữ và kết quả xử lý âm thanh. Việc thay đổi các giá trị này có thể làm cho trình duyệt xuất hiện khác với trạng thái mặc định.

Trong bảng chú giải thuật ngữ này, dấu vân tay có nghĩa là dấu vân tay của trình duyệt kỹ thuật số hoặc thiết bị. Nó không đề cập đến dấu vân tay sinh trắc học được sử dụng bởi máy quét dấu vân tay vật lý. Việc sửa đổi các tín hiệu đã chọn có thể thay đổi cấu hình hiển thị nhưng nó không sao chép toàn bộ thiết bị vật lý hoặc đảm bảo tính ẩn danh.

Giả mạo dấu vân tay là gì?

dấu vân tay trình duyệt là một hồ sơ được xây dựng từ các chi tiết mà một trang web có thể quan sát được. Một số chi tiết đến trong yêu cầu web. Những thứ khác đến từ JavaScript, CSS, API trình duyệt hoặc thử nghiệm kết xuất.

W3C hướng dẫn lấy dấu vân tay mô tả Dấu vân tay trình duyệt dưới dạng nhận dạng hoặc tái nhận dạng thông qua cài đặt cấu hình và các đặc điểm có thể quan sát khác.

Giả mạo dấu vân tay thay đổi hoặc trình bày sai một số đặc điểm đó. Trình duyệt có thể báo cáo một nền tảng khác, trả về kết quả hiển thị đã sửa đổi hoặc hiển thị một nhóm cài đặt đã chọn.

Dấu vân tay giả mạo không phải lúc nào cũng được sao chép từ người dùng khác. Nó có thể sử dụng các giá trị chung, đầu ra được sửa đổi hoặc cấu hình ổn định được tạo để thử nghiệm. Các tính năng bảo mật cũng có thể thay đổi những gì trang web nhận được.

Thuật ngữ này mô tả những gì xảy ra với các tín hiệu. Mục đích và quyền xác định xem hoạt động đó là kiểm tra định kỳ, bảo vệ quyền riêng tư hay sử dụng sai mục đích.

Trình duyệt Giả mạo dấu vân tay hoạt động như thế nào?

Một trang web nhìn thấy các tuyên bố của trình duyệt và kết quả có thể quan sát được. Nó không nhận được bản đồ hoàn chỉnh của thiết bị vật lý.

Quá trình này thường trải qua năm giai đoạn:

  1. Một trang web đọc các tín hiệu có sẵn trong trình duyệt hiện tại và yêu cầu ngữ cảnh.
  2. Tính năng trình duyệt, cấu hình hồ sơ, tiện ích mở rộng hoặc môi trường được sửa đổi sẽ thay đổi một hoặc nhiều tín hiệu.
  3. Trang web kết hợp các kết quả vào một dấu vân tay hoặc hồ sơ rủi ro.
  4. Nó so sánh chúng với trình duyệt, mạng, phiên và bằng chứng lịch sử khác.
  5. Kết quả nhất quán có thể được chấp nhận, trong khi những mâu thuẫn mạnh mẽ có thể dẫn đến việc xem xét chặt chẽ hơn.

Một số tín hiệu là giá trị được báo cáo. Tác nhân người dùng tuyên bố rằng trình duyệt đang chạy trên một hệ điều hành nhất định. Cài đặt ngôn ngữ, nền tảng và múi giờ cũng đưa ra các tuyên bố tương tự.

Các tín hiệu khác đến từ hành vi của trình duyệt. Kiểm tra Canvas yêu cầu trình duyệt hiển thị hình ảnh hoặc văn bản. Kiểm tra WebGL đọc khả năng đồ họa và kết xuất kết xuất. Kiểm tra âm thanh xử lý tín hiệu được tạo và kiểm tra kết quả.

Kết quả WebGL được sửa đổi không thay thế GPU. Giá trị AudioContext khác không tái tạo ngăn xếp âm thanh của máy tính khác. Hệ thống phát hiện có thể so sánh những kết quả đầu ra này với phần còn lại của môi trường.

Tín hiệu trình duyệt nào có thể bị giả mạo hoặc sửa đổi?

Giả mạo dấu vân tay có thể ảnh hưởng đến một số phần của môi trường trình duyệt. Những tín hiệu này đến từ các lớp khác nhau.

Lớp tín hiệuCác ví dụ phổ biếnCần lưu ý điều gì
Nhận dạng trình duyệtTác nhân người dùng, Gợi ý ứng dụng khách, nền tảng, phiên bản trình duyệtKhiếu nại được báo cáo có thể được so sánh với hỗ trợ tính năng thực tế
Cài đặt khu vựcNgôn ngữ, địa phương, múi giờCác cài đặt này có thể xung đột với vị trí mạng hoặc lịch sử tài khoản
Hiển thị thông tinKích thước màn hình, khung nhìn, tỷ lệ pixel, độ sâu màuGiá trị cửa sổ và hiển thị có thể thay đổi trong quá trình sử dụng bình thường
đồ họaĐầu ra canvas, nhà cung cấp WebGL, trình kết xuất, tiện ích mở rộngĐầu ra được sửa đổi không tái tạo phần cứng đồ họa vật lý
Âm thanhKết quả AudioContext và offlineAudioContextĐầu ra âm thanh là một thành phần của dấu vân tay rộng hơn
Phông chữ và phương tiện truyền thôngPhông chữ, codec, khả năng truyền thông có sẵnQuyền truy cập bị hạn chế có thể giảm chi tiết nhưng có thể thay đổi hồ sơ hiển thị
Thời gian chạy trình duyệtPlugin, quyền, hỗ trợ tính năng, thuộc tính tự động hóaCập nhật trình duyệt và cài đặt quyền riêng tư có thể gây ra những thay đổi hợp pháp
Bối cảnh mạngĐịa chỉ IP, kết quả WebRTC, đặc điểm TLS và HTTPNhững thay đổi phía trình duyệt không kiểm soát mọi tín hiệu mạng
Trạng thái phiênCookie, bộ nhớ cục bộ, mã thông báoGiá trị nhận dạng được lưu trữ hỗ trợ nhận dạng nhưng không phải là thuộc tính vật lý của thiết bị

Kiểm tra đồ họa thường cung cấp nhiều hơn một giá trị. WebGL có thể tiết lộ trình kết xuất, khả năng đồ họa, tiện ích mở rộng được hỗ trợ và đầu ra do ngăn xếp đồ họa tạo ra. Kiểm tra canvas có thể phản ánh sự khác biệt về phông chữ, thư viện đồ họa, hệ điều hành và trình điều khiển.

Dấu vân tay âm thanh sử dụng một quy trình khác. Một trang có thể tạo tín hiệu âm thanh trong bộ nhớ và xử lý tín hiệu đó thông qua API Web Audio. Các bài kiểm tra AudioContext thông thường không cần quyền truy cập vào micrô.

Tín hiệu mạng thuộc về một lớp khác. Proxy hoặc VPN có thể thay đổi Địa chỉ IP hiển thị nhưng không tự động thay đổi dữ liệu Canvas, WebGL, phông chữ hoặc màn hình. So sánh proxy, VPN và Trình duyệt antidetect giải thích sự khác biệt giữa định tuyến mạng và nhận dạng trình duyệt.

Cookies được lưu trữ trong trình duyệt. Lấy dấu vân tay xây dựng lại hồ sơ từ các chi tiết có thể quan sát được. Việc xóa cookie sẽ loại bỏ các số nhận dạng được lưu trữ trong khi nhiều đặc điểm của trình duyệt vẫn có sẵn.

Giả mạo dấu vân tay so với che giấu, ngẫu nhiên hóa và tiêu chuẩn hóa

Các phương pháp quản lý trình duyệt và quyền riêng tư có thể thay đổi những gì một trang web quan sát được. Mỗi cách tiếp cận đều có mục đích khác nhau.

Tiếp cậnHành động chínhKết quả điển hình
Giả mạo dấu vân tayThay thế hoặc trình bày sai các tín hiệu đã chọnTrang web quan sát các giá trị khác với môi trường mặc định
Che dấu vân tayẨn hoặc giảm các chi tiết bị lộTrang web nhận được ít thông tin hơn
Ngẫu nhiên hóaThay đổi các giá trị đã chọn trong phạm vi xác địnhCác phiên hoặc trang web khác nhau có thể nhận được kết quả khác nhau
Tiêm tiếng ồnThêm những thay đổi nhỏ vào đầu ra được tính toánKết quả Canvas, WebGL hoặc âm thanh chính xác có thể thay đổi
Tiêu chuẩn hóaTrả về giá trị chung của nhiều người dùngNhiều trình duyệt xuất hiện giống nhau hơn
ChặnDừng các tập lệnh, yêu cầu hoặc API đã chọnMột số tín hiệu không còn khả dụng
Cách ly hồ sơTách biệt cookie, lưu trữ và cấu hìnhCác phiên được tách biệt mà không trở thành ẩn danh theo mặc định

Giả mạo là thuật ngữ rộng nhất trong nhóm này. Nó có thể sử dụng các thay thế cố định, giá trị chung, thay đổi đầu ra được kiểm soát hoặc cấu hình trình duyệt ổn định.

Ngẫu nhiên hóa là một chiến lược khả thi. Thay đổi mọi giá trị trên mọi yêu cầu có thể tạo ra kết quả không ổn định. Nếu cùng một thao tác Canvas trả về các câu trả lời khác nhau cách nhau vài giây thì sự không ổn định đó có thể trở thành tín hiệu phát hiện.

Một số trình duyệt sử dụng ngẫu nhiên có kiểm soát. Brave gọi cách tiếp cận của nó là xa vời. Nó áp dụng các thay đổi mang tính quyết định trong bối cảnh phiên và trang web được xác định. Một trang web nhận được kết quả ổn định trong bối cảnh đó, trong khi một trang web khác có thể nhận được các giá trị khác nhau.

Tiêu chuẩn hóa có một con đường khác. Nó làm cho nhiều người dùng trông giống nhau. Tor Dấu vân tay trình duyệt áp dụng ý tưởng này trên nhiều thuộc tính trình duyệt. Mục đích là xếp người dùng vào một nhóm lớn hơn thay vì tạo danh tính mới cho mỗi lần tải trang.

Việc che giấu và chặn làm giảm quyền truy cập vào thông tin. Những phương pháp này có thể cải thiện quyền riêng tư nhưng chúng có thể ảnh hưởng đến chức năng của trang web. Một kết quả bị hạn chế hiếm gặp cũng có thể khiến trình duyệt dễ dàng tách khỏi một nhóm lớn hơn.

Việc cách ly hồ sơ giúp tách biệt cookie, bộ nhớ và cấu hình. Các điều khiển này có sẵn thông qua các công cụ trình duyệt và cài đặt hồ sơ trình duyệt. Tính năng cách ly ngăn không cho dữ liệu phiên bị trộn lẫn, trong khi việc lấy dấu vân tay vẫn có thể hoạt động trên từng cấu hình.

Tại sao Giả mạo dấu vân tay được sử dụng?

Giả mạo dấu vân tay có mục đích sử dụng hợp pháp và lạm dụng. Hoạt động xung quanh quan trọng hơn nhãn hiệu.

Các trường hợp sử dụng được phép bao gồm:

  • Nghiên cứu quyền riêng tư của trình duyệt
  • Kiểm tra khả năng tương thích của trang web
  • Kiểm tra chất lượng khu vực và nội địa hóa
  • Kiểm tra các biện pháp kiểm soát gian lận trong môi trường được kiểm soát
  • Nghiên cứu tác động của các tính năng bảo mật của trình duyệt
  • Giữ riêng các quy trình công việc của trình duyệt đã được phê duyệt

Nhóm bảo mật có thể thay đổi tín hiệu của trình duyệt để kiểm tra xem quy tắc gian lận có phụ thuộc quá nhiều vào một trường hay không. Nhà phát triển cũng có thể sử dụng môi trường được kiểm soát để tái tạo các sự cố theo khu vực hoặc dành riêng cho thiết bị.

Việc sử dụng trái phép có thể bao gồm mạo danh, chiếm đoạt tài khoản, lạm dụng quảng cáo hoặc cố gắng ngụy trang lưu lượng truy cập tự động. Rủi ro thực tế và pháp lý phụ thuộc vào sự cho phép, mục đích, luật pháp địa phương, hợp đồng và quy tắc nền tảng.

Làm thế nào các trang web có thể phát hiện dấu vân tay giả mạo?

Không có trường phổ quát nào đánh dấu dấu vân tay là giả mạo. Hệ thống phát hiện so sánh một số dạng bằng chứng.

Tính nhất quán của tín hiệu chéo

Các tín hiệu mô tả cùng một môi trường sẽ có ý nghĩa cùng nhau. Một trình duyệt có thể tuyên bố là dành cho thiết bị di động trong khi báo cáo kích thước màn hình máy tính để bàn, tính năng nhập liệu trên máy tính để bàn và khả năng đồ họa xung đột với tuyên bố đó.

Tín hiệu khu vực nhận được kiểm tra tương tự. Múi giờ, ngôn ngữ, vị trí IP và lịch sử tài khoản không cần phải khớp hoàn hảo. Một mâu thuẫn lớn vẫn có thể làm tăng rủi ro.

Sự ổn định trong một phiên

Nhiều tín hiệu trình duyệt vẫn ổn định trong một phiên. Các lệnh gọi lặp lại tới cùng một API thường trả về cùng một kết quả khi môi trường không thay đổi.

Sự thay đổi không mong đợi có thể chỉ ra sự ngẫu nhiên hoặc sửa đổi. Kết quả ổn định không phải là bằng chứng xác thực vì môi trường được sửa đổi cũng có thể trả về các giá trị nhất quán.

Tính toàn vẹn của trình duyệt

Các trang web có thể kiểm tra xem các thuộc tính của trình duyệt có hoạt động như mong đợi hay không. Họ có thể so sánh hỗ trợ tính năng, hành vi thuộc tính, bối cảnh thực thi và mối quan hệ giữa các giá trị được báo cáo và khả năng thực tế.

Công cụ trình duyệt rộng hơn rất quan trọng. Một thuộc tính được thay đổi có thể trông hợp lý nhưng lại xung đột với các phần khác của thời gian chạy.

Kiểm tra mạng và giao thức

Tín hiệu trình duyệt có thể được so sánh với thông tin IP, tiêu đề HTTP, kết quả WebRTC và hành vi TLS. JavaScript có thể báo cáo một môi trường trong khi ngăn xếp kết nối trình bày một mẫu khác.

BrowserLeaks IP và kiểm tra dấu vân tay có thể tiết lộ một số tín hiệu này. Nó giúp xác định các rò rỉ và mâu thuẫn, nhưng kết quả của nó không phải là chứng chỉ vượt qua cho các trang web khác.

Lịch sử phiên và hành vi

Một nền tảng có thể so sánh môi trường hiện tại với các phiên trước đó. Sự thay đổi đột ngột về trình duyệt, loại thiết bị, vị trí và kiểu hoạt động có thể dẫn đến việc xác minh bổ sung.

Khối lượng yêu cầu, thứ tự điều hướng, mối quan hệ tài khoản và các hành động lặp lại có thể có trọng lượng hơn một giá trị dấu vân tay. Hệ thống phát hiện mạnh mẽ kết hợp bằng chứng kỹ thuật với bối cảnh phiên và hành vi.

Kết quả thường là đánh giá rủi ro. Sau đó, chính sách sẽ quyết định xem có cho phép phiên, giám sát phiên, yêu cầu xác minh, xem xét hay hạn chế phiên đó hay không.

Hạn chế, quyền riêng tư và thông tin tích cực sai

Phát hiện dấu vân tay rất hữu ích nhưng nó không phải là bằng chứng nhận dạng chính xác.

Những thay đổi bình thường có thể đến từ:

  • Cập nhật trình duyệt và hệ điều hành
  • Trình điều khiển hoặc màn hình đồ họa mới
  • Đã thay đổi cài đặt ngôn ngữ hoặc múi giờ
  • Các tính năng của trình duyệt tập trung vào quyền riêng tư
  • Chính sách thiết bị doanh nghiệp
  • Máy ảo
  • Cài đặt trợ năng
  • Tiện ích mở rộng của trình duyệt
  • Môi trường duyệt từ xa
  • Di chuyển thiết bị hoặc khôi phục tài khoản

Các trình duyệt hiếm và được bảo vệ quyền riêng tư thường tạo ra các tín hiệu bất thường vì những lý do chính đáng. Một sự không phù hợp có thể có nhiều cách giải thích.

Hai thiết bị có thể chia sẻ cấu hình chung. Một thiết bị cũng có thể tạo ra các kết quả khác nhau sau khi cập nhật. Dấu vân tay đại diện cho một mẫu kỹ thuật chứ không phải người sử dụng nó.

Dấu vân tay của trình duyệt có thể hoạt động như số nhận dạng trực tuyến. Các dịch vụ phải giới hạn việc thu thập ở những gì họ cần, bảo vệ quyền truy cập, xác định thời gian lưu giữ và cung cấp lộ trình xem xét cho các quyết định có tác động cao.

Kết quả dương tính giả có nhiều khả năng xảy ra hơn khi một giá trị bất thường trở thành phán quyết cuối cùng. Các quyết định tốt hơn sử dụng một số tín hiệu độc lập và cho phép người dùng hợp pháp xác minh hoặc khôi phục quyền truy cập.

Bài học chính

  • Giả mạo dấu vân tay làm thay đổi hoặc trình bày sai tín hiệu của trình duyệt và thiết bị.
  • Dấu vân tay là sự kết hợp của các quan sát chứ không phải một ID thiết bị cố định.
  • Giả mạo, che giấu, ngẫu nhiên hóa, tiêu chuẩn hóa, chặn và cách ly giải quyết các vấn đề khác nhau.
  • Việc thay đổi một trường không tái tạo thiết bị vật lý hoặc đảm bảo tính ẩn danh.
  • Tính năng phát hiện hoạt động tốt nhất khi kết hợp trình duyệt, mạng, phiên và bằng chứng hành vi.
  • Một dấu vân tay bất thường không chứng tỏ được mục đích xấu.

Câu hỏi thường gặp về Giả mạo dấu vân tay

Giả mạo dấu vân tay nói một cách đơn giản là gì?

Giả mạo dấu vân tay thay đổi tín hiệu kỹ thuật số mà trang web sử dụng để nhận dạng môi trường trình duyệt hoặc thiết bị. Các tín hiệu này có thể bao gồm Tác nhân người dùng, kích thước màn hình, múi giờ, Canvas, WebGL, phông chữ hoặc đầu ra âm thanh. Nó không đề cập đến dấu vân tay sinh trắc học giả.

Giả mạo dấu vân tay có giống với Dấu vân tay trình duyệt không?

KHÔNG. Dấu vân tay trình duyệt thu thập và kết hợp các tín hiệu có thể quan sát được. Giả mạo dấu vân tay thay đổi hoặc trình bày sai một số tín hiệu đó. Lấy dấu vân tay là quá trình quan sát. Việc giả mạo ảnh hưởng đến những gì người quan sát nhận được.

Sự khác biệt giữa Giả mạo dấu vân tay và ngẫu nhiên hóa dấu vân tay là gì?

Giả mạo dấu vân tay là khái niệm rộng hơn. Nó có thể sử dụng các giá trị thay thế cố định, giá trị chung, cấu hình ổn định hoặc đầu ra được sửa đổi. Ngẫu nhiên thay đổi giá trị trong một khoảng thời gian hoặc bối cảnh xác định. Việc ngẫu nhiên hóa được kiểm soát kém có thể tạo ra các kết quả không ổn định và dễ nhận thấy hơn.

VPN có giả mạo dấu vân tay của trình duyệt không?

Không phải tự nó. VPN thay đổi tuyến mạng và Địa chỉ IP hiển thị. Nó không tự động thay đổi Canvas, WebGL, phông chữ, dữ liệu màn hình hoặc hỗ trợ tính năng trình duyệt. Các trang web có thể so sánh kết nối VPN với các tín hiệu trình duyệt đó, nhưng chúng đến từ các lớp khác nhau.

Các trang web có thể phát hiện dấu vân tay giả mạo không?

Thỉnh thoảng. Các trang web có thể tìm kiếm những mâu thuẫn, giá trị không ổn định, hành vi bất thường của trình duyệt, mạng không khớp và những thay đổi giữa các phiên. Không có bài kiểm tra phổ quát duy nhất. Việc phát hiện thường đưa ra đánh giá rủi ro hơn là bằng chứng chắc chắn.

Giả mạo dấu vân tay có hợp pháp không?

Không có quy tắc chung cho mọi quốc gia hoặc trường hợp sử dụng. Tính hợp pháp có thể phụ thuộc vào sự cho phép, mục đích, luật pháp địa phương, hợp đồng và điều khoản nền tảng. Nghiên cứu và thử nghiệm quyền riêng tư được ủy quyền khác với hành vi gian lận, mạo danh hoặc truy cập trái phép.

Trình duyệt antidetect

Một Trình duyệt antidetect giữ cookie, proxy và cài đặt vân tay bên trong các cấu hình riêng biệt. Xem cách nó hoạt động và những gì nhóm nên đánh giá.

Đọc thêm

Tác nhân người dùng ngẫu nhiên

Tác nhân người dùng ngẫu nhiên có thể xung đột với hành vi của trình duyệt, hệ điều hành, gợi ý ứng dụng khách hoặc TLS thực tế. Xem lý do tại sao các mẫu ổn định, được xác thực lại nhất quán hơn.

Đọc thêm

Dấu vân tay WebGL

Dấu vân tay WebGL mô tả môi trường đồ họa của trình duyệt thông qua tín hiệu GPU và kết xuất. Xem những thử nghiệm, VPN và Chế độ ẩn danh thực sự thay đổi những gì.

Đọc thêm

Giả mạo thiết bị

Giả mạo thiết bị thay đổi thuộc tính trình duyệt hoặc số nhận dạng thiết bị di động để giống với thiết bị khác. Tìm hiểu những dịch vụ nào sẽ được kiểm tra chéo và tại sao lại xảy ra xung đột.

Đọc thêm

Giả mạo tác nhân người dùng

Giả mạo tác nhân người dùng thay đổi những gì khách hàng tuyên bố là, chứ không phải bản thân trình duyệt. Xem cách Gợi ý ứng dụng khách, TLS và dữ liệu kết xuất có thể phát hiện sự không khớp.

Đọc thêm

Dấu vân tay canvas

Dấu vân tay canvas băm nhỏ những khác biệt nhỏ trong hình ảnh được hiển thị trên trình duyệt. Xem cách tín hiệu được tạo, kiểm tra và chịu ảnh hưởng của các biện pháp bảo vệ quyền riêng tư.

Đọc thêm

Bắt đầu xây dựng với MoreLogin

Khám phá tài liệu API, tự động hóa từ dòng lệnh, kết nối công cụ tương thích MCP hoặc tạo quy trình RPA có thể tái sử dụng.