How ClientRects Enables Powerful Browser Fingerprinting

2023-08-17

Browser fingerprinting is a method websites can use to identify and track users, even when they are browsing in private or incognito mode. One technique involves using the JavaScript properties clientWidth and clientHeight to build a fingerprint. In this post, we’ll explore what clientRects are and how they enable browser fingerprinting. What are Client Rectangles? The clientRects property returns a collection of ClientRect objects for each CSS box associated with a DOM element.

Continue reading 