CreepJS là thư viện tạo vân tay trình duyệt. Thư viện này được thiết kế để trích xuất lượng dữ liệu lớn từ trình duyệt web bằng JavaScript.
CreepJS kiểm tra và tổng hợp danh sách khả năng, cài đặt và thông tin phần cứng của trình duyệt để tạo ra một vân tay riêng, có thể nhận diện.
CreepJS dùng JavaScript để kiểm tra nhiều thuộc tính của trình duyệt, chẳng hạn như thông số WebGL, thông tin âm thanh, phông chữ đã cài đặt, độ phân giải màn hình của máy khách và nhiều thông tin khác. Bằng cách kết hợp kết quả của các lần kiểm tra này, CreepJS tạo ra một vân tay riêng cho từng trình duyệt.
CreepJS cực kỳ hiệu quả trong việc tạo vân tay trình duyệt nhờ lượng dữ liệu lớn mà nó trích xuất. CreepJS có thể kiểm tra hàng loạt tính năng, bao gồm nhưng không giới hạn ở âm thanh, canvas, CSS, phông chữ, client rects, DOM, Intl, JS, media, mạng, offscreen canvas, plugin, màn hình, giọng nói, bộ nhớ lưu trữ, SVG, user agent, WebGL và WebRTC, nên kết quả rất chính xác và đáng tin cậy. vân tay trình duyệt nhờ lượng dữ liệu lớn mà nó trích xuất. CreepJS có thể kiểm tra hàng loạt tính năng, bao gồm nhưng không giới hạn ở âm thanh, canvas, CSS, phông chữ, client rects, DOM, Intl, JS, media, mạng, offscreen canvas, plugin, màn hình, giọng nói, bộ nhớ lưu trữ, SVG, user agent, WebGL và WebRTC, nên kết quả rất chính xác và đáng tin cậy.
CreepJS có thể dùng cho nhiều mục đích như bảo mật trực tuyến, phát hiện gian lận và quảng cáo cá nhân hóa. Nhờ nhận diện vân tay trình duyệt riêng biệt, các tổ chức có thể theo dõi và nhận diện từng người dùng cùng hành vi của họ, từ đó phát hiện hoạt động gian lận hoặc cung cấp nội dung cá nhân hóa.
Do khả năng kiểm tra rất rộng của CreepJS, việc ngăn hoàn toàn nó tạo vân tay trình duyệt là điều khó, nhưng một số cách có thể khiến việc này khó hơn.
Các cách này gồm dùng tiện ích bảo vệ quyền riêng tư trình duyệt (add-on), tắt JavaScript hoặc thường xuyên xóa cookie và dữ liệu trang web đã lưu. Tuy nhiên, bạn cần lưu ý rằng các bước này có thể ảnh hưởng đến chức năng của một số trang web.