Làm việc với fingerprint trình duyệt không phải là đổi ngẫu nhiên mọi trường hiển thị. Một hồ sơ nên thể hiện ngữ cảnh trình duyệt, thiết bị, mạng và ngôn ngữ mạch lạc mỗi lần khởi chạy.

Các nhóm nên rà soát các trường fingerprint cùng nhau. User agent, nền tảng, kích thước màn hình, font, Canvas, WebGL, múi giờ, ngôn ngữ và địa lý proxy đều góp vào cùng một câu chuyện.

Xây quanh một hợp đồng hồ sơ

Coi mỗi hồ sơ là một hợp đồng. Hợp đồng nên mô tả tài khoản hoặc luồng cần gì, ai sở hữu và nó nên đại diện môi trường nào.

Điều này giúp hồ sơ dễ rà soát và an toàn hơn khi bàn giao. Người vận hành không phải đoán vì sao hồ sơ tồn tại hay cài đặt nào nên giữ nguyên.

Đừng thay đổi một trường một cách cô lập

Đổi một trường mà không rà soát phần còn lại của hồ sơ có thể tạo mâu thuẫn. Ví dụ, một luồng theo khu vực cụ thể nên được rà soát cùng proxy, múi giờ, ngôn ngữ và hành vi định vị.

Dùng trang tính năng fingerprint trình duyệt làm neo sản phẩm cho luồng này.