Dấu vân tay trình duyệt xác định hoặc nhận dạng một trình duyệt từ thông tin mà nó hiển thị. Một trang web có thể so sánh tiêu đề yêu cầu, cài đặt màn hình, phông chữ, múi giờ, đầu ra đồ họa và các tín hiệu thiết bị hoặc trình duyệt khác qua các lượt truy cập.
Không có dấu vân tay vĩnh viễn được lưu trữ bên trong trình duyệt. Kết quả được tạo ra bởi người thu thập. Một dịch vụ có thể dựa vào một danh sách ngắn các thuộc tính ổn định. Một người khác có thể kiểm tra hàng tá giá trị và chấp nhận kết quả trùng khớp khi một vài giá trị trong số đó thay đổi.
Tính linh hoạt đó làm cho việc lấy dấu vân tay trở nên hữu ích cho việc bảo mật đăng nhập, kiểm tra gian lận, phân tích và quảng cáo. Nó cũng làm cho việc thực hành trở nên khó đánh giá từ một giá trị được phơi bày. Các câu hỏi quan trọng là tín hiệu nào được thu thập, chúng được khớp như thế nào và dịch vụ sẽ làm gì với kết quả.
Dấu vân tay trình duyệt hoạt động như thế nào?
Bộ sưu tập bắt đầu trước khi trang tải xong. Một số thông tin đến máy chủ cùng với yêu cầu. Nhiều nội dung khác sẽ có sẵn khi trang kiểm tra trình duyệt. Bộ sưu tập sau đó chuẩn bị các giá trị đó để so sánh.
Bộ sưu tập thụ động
Yêu cầu đã chứa Tác nhân người dùng, Gợi ý máy khách tác nhân người dùng, ngôn ngữ được chấp nhận và các tiêu đề HTTP khác. Máy chủ có thể kiểm tra các giá trị này mà không cần chạy tập lệnh trong trang.
Nó cũng nhìn thấy Địa chỉ IP công khai. Các hệ thống rủi ro thường so sánh IP với dữ liệu trình duyệt, nhưng không nên coi cả hai là một. Một IP mô tả kết nối. Nó không mô tả trình duyệt đã sử dụng nó.
Bộ sưu tập đang hoạt động
Sau đó, trang có thể yêu cầu các chi tiết không có trong yêu cầu. JavaScript có thể đọc màn hình, ngôn ngữ, múi giờ, cảm ứng và các giá trị phần cứng rộng. Nó có thể kiểm tra phông chữ, hỗ trợ phương tiện, hoạt động đồ họa và các tính năng API. CSS cũng có thể tiết lộ một số khả năng.
Kiểm tra kết xuất thêm một lớp khác. Một trang web có thể vẽ một hình ảnh và kiểm tra đầu ra Canvas. Nó có thể truy vấn các giá trị liên quan đến GPU thông qua kiểm tra Dấu vân tay WebGL. Nó cũng có thể xử lý tín hiệu tổng hợp thông qua API âm thanh trên web cho Dấu vân tay âm thanh.
Mỗi kết quả có thể là phổ biến riêng của nó. Sự kết hợp là những gì thu hẹp lĩnh vực.
Kết hợp và kết hợp các tín hiệu
Các nhà sưu tập hiếm khi so sánh mọi giá trị thô như nó xuất hiện. Họ có thể chuẩn hóa văn bản, đặt các giá trị phần cứng vào các phạm vi và bỏ qua các trường thay đổi quá thường xuyên. Kết quả được xử lý có thể trở thành hàm băm, bộ tính năng hoặc điểm rủi ro.
Hàm băm đó thuộc về người sưu tầm đã tạo ra nó. Một công cụ khác có thể chọn các trường khác hoặc xử lý chúng theo thứ tự khác, do đó, cùng một trình duyệt có thể nhận được các giá trị băm khác nhau. Việc kết hợp cũng có thể linh hoạt. Nếu một giá trị thay đổi sau khi cập nhật trong khi các giá trị còn lại vẫn đóng, hệ thống vẫn có thể kết nối các lượt truy cập.
Thông tin nào có thể được sử dụng trong dấu vân tay của trình duyệt?
Dấu vân tay mạnh hơn kết hợp các giá trị thông thường từ một số phần của môi trường trình duyệt.
-
Siêu dữ liệu yêu cầu bao gồm họ trình duyệt, phiên bản, xác nhận quyền sở hữu hệ điều hành, ngôn ngữ ưu tiên và Gợi ý ứng dụng khách.
-
Thông tin hiển thị bao gồm kích thước màn hình, vùng màn hình khả dụng, độ sâu màu, tỷ lệ pixel và kích thước cửa sổ trình duyệt.
-
Cài đặt khu vực bao gồm múi giờ, ngôn ngữ, định dạng ngày và thứ tự ngôn ngữ.
-
Các khả năng của trình duyệt bao gồm các định dạng phương tiện được hỗ trợ, hỗ trợ cảm ứng, plugin, tính năng lưu trữ và các API được chọn.
-
Các tín hiệu phần cứng rộng bao gồm số lượng lõi bộ xử lý, danh mục bộ nhớ, thông tin đồ họa và khả năng đầu vào. Họ mô tả một loại thiết bị, không phải số sê-ri phần cứng.
-
Các tín hiệu kết xuất bao gồm đầu ra Canvas, siêu dữ liệu WebGL, hành vi đổ bóng và kết quả AudioContext.
-
Cấu hình cục bộ ảnh hưởng đến phông chữ, tiện ích mở rộng, cài đặt trợ năng và hành vi khác của trình duyệt.
Bắt tay TLS, Danh tiếng IP, cookie, lịch sử đăng nhập, di chuyển chuột và thời gian yêu cầu thường xuất hiện trong cùng một hệ thống rủi ro. Chúng thêm ngữ cảnh nhưng không phải tất cả đều là thuộc tính dấu vân tay của trình duyệt. Việc xử lý mọi tín hiệu có sẵn như một phần của một dấu vân tay sẽ che giấu bằng chứng đến từ đâu.
Dấu vân tay của trình duyệt có độc đáo và ổn định không?
Độc đáo là một tuyên bố về một tập dữ liệu, không phải về toàn bộ internet. Một trình duyệt phổ biến trên máy tính xách tay tiêu chuẩn có thể chia sẻ nhiều giá trị với các trình duyệt khác. Kích thước màn hình hiếm, bộ phông chữ khác thường và cấu hình đồ họa không phổ biến có thể thu hẹp nhóm. Kết quả tương tự có thể trông hiếm gặp ở bài kiểm tra này và có vẻ bình thường ở bài kiểm tra khác.
Sự ổn định cũng có giới hạn. Dấu vân tay có thể vẫn hữu ích sau nhiều lần truy cập nhưng một số phần của dấu vân tay sẽ thay đổi vì những lý do thông thường:
-
Cập nhật trình duyệt và hệ điều hành
-
Thay đổi trình điều khiển đồ họa
-
Đã thêm hoặc xóa phông chữ và tiện ích mở rộng
-
Một màn hình hoặc kích thước cửa sổ khác
-
Thay đổi ngôn ngữ và múi giờ
-
Cài đặt bảo vệ quyền riêng tư
-
Những thay đổi trong chính bộ sưu tập
Kết quả thay đổi không chứng tỏ rằng một người hoặc thiết bị mới đã xuất hiện. Một kết quả không thay đổi không chứng minh được rằng cùng một người đã trở lại. Một dấu vân tay hỗ trợ một trận đấu. Nó không tự giải quyết được danh tính.
Dấu vân tay trình duyệt được dùng để làm gì?
Để bảo mật tài khoản, logic rất đơn giản. Một dịch vụ so sánh thông tin đăng nhập hiện tại với hoạt động trước đó. Một thay đổi không giải thích được có thể dẫn đến việc xác minh thêm. Hệ thống lừa đảo thêm lịch sử tài khoản, chi tiết giao dịch và danh tiếng mạng trước khi đưa ra quyết định.
Vân tay cũng hỗ trợ Phát hiện bot. Một trình duyệt được tuyên bố có các tính năng từ dòng trình duyệt khác đáng được xem xét kỹ lưỡng. Nó vẫn không chứng minh được tự động hóa. Các mẫu yêu cầu, dấu vết tự động hóa, lịch sử phiên và hành vi cung cấp phần còn lại của bối cảnh.
Việc theo dõi tạo ra mối lo ngại chính về quyền riêng tư. Dấu vân tay có thể giúp dịch vụ phân tích hoặc quảng cáo nhận ra trình duyệt sau khi xóa cookie. Theo dõi nhiều địa điểm vẫn yêu cầu người thu thập nhận các quan sát từ các địa điểm khác nhau và kết nối chúng.
Đọc thông tin trình duyệt không tự động lấy dấu vân tay. Một trang web có thể kiểm tra kích thước màn hình để bố trí hoặc truy vấn WebGL để hiển thị đồ họa. Bộ sưu tập trở nên có ý nghĩa hơn khi tập lệnh thu thập các tín hiệu không liên quan, kết hợp chúng và sử dụng kết quả để nhận ra các lần truy cập sau này.
Dấu vân tay của trình duyệt được so sánh với các số nhận dạng khác
Tất cả các cơ chế này đều có thể giúp nhận ra khách truy cập quay lại, nhưng chúng thu thập bằng chứng khác nhau.
Dấu vân tay và cookie của trình duyệt
Cookie lưu trữ một giá trị trong trình duyệt để trang web có thể đọc nó sau. Một dấu vân tay được tính toán từ các đặc điểm có thể quan sát được. Việc xóa cookie không làm thay đổi phông chữ, cài đặt màn hình, đầu ra đồ họa hoặc khả năng của trình duyệt.
Sự khác biệt không có nghĩa là việc lấy dấu vân tay không để lại hồ sơ. Một công ty có thể lưu trữ kết quả tính toán hoặc hồ sơ khách truy cập có liên quan trên máy chủ của mình. Đơn giản là nó không cần mã định danh phía máy khách để thực hiện so sánh ban đầu.
Cách ly cookie có thể ngăn việc sử dụng lại bộ nhớ trình duyệt đã chọn trong nhiều ngữ cảnh. Nó không thay đổi mọi tín hiệu dấu vân tay.
Dấu vân tay trình duyệt và dấu vân tay thiết bị
Dấu vân tay của trình duyệt sử dụng thông tin có sẵn thông qua trình duyệt hoặc yêu cầu web. Dấu vân tay của thiết bị có thể vươn xa hơn. Ứng dụng dành cho thiết bị di động có thể có quyền truy cập vào dữ liệu ứng dụng, cài đặt thiết bị, cảm biến hoặc mã nhận dạng nền tảng mà trang web thông thường không thể đọc được.
Các nhà cung cấp đôi khi sử dụng các thuật ngữ thay thế cho nhau. Bối cảnh quan trọng hơn nhãn hiệu. Kiểm tra xem hệ thống thực sự thu thập dữ liệu gì trước khi coi cả hai dữ liệu này là giống hệt nhau.
Dấu vân tay trình duyệt và dấu vân tay TLS
Vân tay TLS kiểm tra cách máy khách bắt đầu kết nối được mã hóa. Nó có thể xem xét cấu trúc ClientHello, thứ tự mở rộng, các giao thức được hỗ trợ và hành vi vận chuyển liên quan.
Việc thay đổi các giá trị đối diện với trình duyệt thông qua Giả mạo tác nhân người dùng không tự động xây dựng lại quá trình bắt tay TLS. Một hệ thống rủi ro có thể so sánh cả hai lớp, nhưng chúng đến từ các phần khác nhau của kết nối.
Hành vi xứng đáng được phân biệt như vậy. Chuyển động của chuột, nhịp gõ, điều hướng và tỷ lệ yêu cầu mô tả hoạt động. Chúng có thể được kết hợp với dấu vân tay của trình duyệt, nhưng chúng không phải là đặc điểm tĩnh của trình duyệt.
Cách đọc bài kiểm tra dấu vân tay của trình duyệt
Bắt đầu với các giá trị trong quá trình kiểm tra dấu vân tay, chứ không phải huy hiệu cuối cùng. Thử nghiệm cho thấy những gì một nhà sưu tập có thể nhìn thấy. Nó không thể cung cấp điểm an toàn chung.
Che dấu vết của bạn so sánh một trình duyệt với khách truy cập trong tập dữ liệu gần đây của chính trình duyệt đó. AmIUnique cũng báo cáo cách so sánh các thuộc tính được chọn với tập dữ liệu của nó. BrowserLeaks kiểm tra dấu vân tay cung cấp các giá trị chi tiết cho từng bề mặt trình duyệt.
Đọc kết quả theo thứ tự sau:
-
Chạy cùng một bài kiểm tra nhiều lần trong cùng một hồ sơ trình duyệt.
-
Xem xét các giá trị cơ bản trước khi tập trung vào hàm băm cuối cùng.
-
So sánh kết quả từ cùng một công cụ trong các điều kiện tương tự.
-
Lưu ý xem trình duyệt, trình điều khiển, tiện ích mở rộng hoặc cài đặt quyền riêng tư có thay đổi giữa các lần kiểm tra hay không.
-
Hãy coi sự độc đáo như một tuyên bố về mẫu của công cụ đó chứ không phải toàn bộ internet.
Cảnh báo chỉ ra một giá trị bất thường hoặc không nhất quán. Nó không dự đoán nền tảng khác sẽ làm gì. Kết quả chung cũng không đảm bảo vì cookie, dữ liệu đăng nhập, lịch sử IP và hành vi vẫn có thể nhận ra khách truy cập.
Bạn có thể ngăn chặn Dấu vân tay trình duyệt không?
Không có một công tắc nào có thể loại bỏ mọi bề mặt dấu vân tay mà không ảnh hưởng đến trang web. Các biện pháp phòng vệ hiệu quả có thể chặn việc thu thập, giảm chi tiết, chuẩn hóa các giá trị hoặc đưa ra các biến thể có kiểm soát.
Chặn và hạn chế bộ sưu tập
Trình chặn trình theo dõi có thể dừng các tập lệnh lấy dấu vân tay đã biết. Trình duyệt cũng có thể giảm độ chính xác của các giá trị được hiển thị hoặc hạn chế quyền truy cập vào phông chữ cục bộ và chi tiết phần cứng. Bảo vệ dấu vân tay của Firefox kết hợp việc chặn các dấu vân tay đã biết với các giới hạn về thông tin trình duyệt đã chọn.
Việc chặn sẽ bỏ sót các bộ sưu tập và tập lệnh mới do một trang web cung cấp trực tiếp. Kiểm soát chặt chẽ cũng có thể phá vỡ đồ họa, phông chữ, hiệu ứng video và các tính năng hợp pháp khác.
Tiêu chuẩn hóa giá trị
Tiêu chuẩn hóa làm cho nhiều trình duyệt báo cáo các giá trị giống nhau hoặc tương tự nhau. Phương pháp lấy dấu vân tay của Tor Browser được xây dựng nhằm giúp người dùng hòa nhập vào một nhóm chung.
Tùy chỉnh nhiều có thể làm suy yếu cách tiếp cận đó. Một tiện ích mở rộng, bộ phông chữ hoặc kích thước cửa sổ bất thường có thể tách một trình duyệt ra khỏi nhóm giống với trình duyệt đó.
Ngẫu nhiên hóa các đầu ra được chọn
Ngẫu nhiên thay đổi các giá trị đã chọn để chúng ít hữu ích hơn cho việc liên kết các lượt truy cập. Cơ chế bảo vệ dấu vân tay của Brave mô tả một phương pháp áp dụng biến thể có kiểm soát cho đầu ra có thể lấy dấu vân tay.
Sự ngẫu nhiên hữu ích không thay đổi mọi giá trị trên mọi yêu cầu. Những thay đổi không phối hợp sẽ tạo ra mâu thuẫn và có thể khiến trang web gặp trục trặc.
Vô hiệu hóa các tính năng của trình duyệt
Tắt JavaScript hoặc API đồ họa có thể làm giảm một số hoạt động lấy dấu vân tay. Nó cũng có thể phá vỡ các trang đăng nhập, bản đồ, trình chỉnh sửa, công cụ video và các dịch vụ phổ biến khác. Dữ liệu yêu cầu thụ động vẫn hiển thị.
VPN không tự giải quyết được vấn đề này. Nó thay đổi tuyến mạng và Địa chỉ IP công khai, chứ không phải cấu hình trình duyệt đầy đủ. Chế độ ẩn danh chủ yếu giới hạn lịch sử và bộ nhớ cục bộ sau khi phiên riêng tư kết thúc. Nó không xóa màn hình, phông chữ, phiên bản trình duyệt hoặc hành vi đồ họa hiển thị trong quá trình truy cập.
Trình duyệt có tính năng bảo vệ phối hợp thường là lựa chọn bảo mật tốt hơn so với nhiều tiện ích mở rộng mà mỗi tiện ích thay đổi một giá trị. Làm cho mọi trường trở nên khác thường có thể giúp trình duyệt dễ nhận thấy hơn. Mục tiêu thực tế là giảm khả năng nhận dạng đáng tin cậy mà không phá vỡ quá trình duyệt bình thường.
Câu hỏi thường gặp về Dấu vân tay trình duyệt
Dấu vân tay trình duyệt nói một cách đơn giản là gì?
Đó là một phương pháp nhận dạng trình duyệt từ sự kết hợp của các đặc điểm có thể nhìn thấy được. Chúng có thể bao gồm tiêu đề yêu cầu, cài đặt màn hình, phông chữ, múi giờ, khả năng của trình duyệt và kết quả hiển thị.
Dấu vân tay của trình duyệt có thể thay đổi được không?
Đúng. Các bản cập nhật trình duyệt, thay đổi hệ điều hành, trình điều khiển, phông chữ, tiện ích mở rộng, màn hình và cài đặt quyền riêng tư có thể thay đổi các phần của dấu vân tay. Hệ thống so khớp vẫn có thể kết nối kết quả mới với kết quả trước đó nếu vẫn có đủ tín hiệu tương tự.
Việc xóa cookie có thay đổi dấu vân tay của trình duyệt không?
Xóa cookie sẽ xóa dữ liệu trang web được lưu trữ. Nó không tự động thay đổi đặc điểm của trình duyệt và thiết bị được sử dụng để tính toán dấu vân tay. Các trang web cũng có thể sử dụng cookie và lấy dấu vân tay cùng nhau.
VPN hoặc Chế độ ẩn danh có dừng Dấu vân tay trình duyệt không?
KHÔNG. VPN thay đổi tuyến mạng và IP công cộng. Chế độ ẩn danh hạn chế lịch sử cục bộ và tính bền vững của bộ nhớ. Không ai loại bỏ tất cả các tín hiệu đối mặt với trình duyệt.
Liệu cùng một dấu vân tay có nghĩa là cùng một thiết bị?
Không nhất thiết phải như vậy. Các thiết bị thông thường có thể chia sẻ cùng một giá trị và nhiều người có thể sử dụng một thiết bị. Dấu vân tay là bằng chứng cho thấy hai môi trường trông giống nhau chứ không phải bằng chứng về thiết bị vật lý hoặc danh tính cá nhân.
Tại sao kiểm tra dấu vân tay cho thấy các giá trị băm khác nhau?
Mỗi thử nghiệm chọn tín hiệu, quy tắc chuẩn hóa và phương pháp băm riêng. Do đó, hai công cụ có thể tạo ra các giá trị băm khác nhau cho cùng một trình duyệt. So sánh các thay đổi trong cùng một bài kiểm tra trước khi so sánh công cụ này với công cụ khác.
Chìa khóa mang đi
Dấu vân tay trình duyệt biến các chi tiết thông thường của trình duyệt thành bằng chứng có thể so sánh qua các lượt truy cập. Kết quả rất hữu ích, nhưng không bao giờ tự nó mang tính kết luận. Việc đọc âm thanh sẽ xem xét bộ thu, mẫu và các tín hiệu khác có liên quan. Khả năng bảo vệ tốt làm giảm khả năng nhận dạng đáng tin cậy trong khi vẫn duy trì đủ hoạt động của trình duyệt để các trang web hoạt động.

VN
