Web Fingerprinting

This is a talk about Web Fingerprinting and how it works.

While browsing we are constantly tracked and identified, even when not logged in. This is possibile thanks to the Web Fingerprinting techniques. Using such techniques a website che get a set of signals from our browser that are unique (or almost unique). In this way, even if a website does not know who we are, it is still able to recognise us visit after visit.

This is an historical and technical overview of the Web Fingerprint, but also a concise self-defense guide. Browsers leak a lot of information but some browsers are better for our privacy to use. During the talk some browser features used for fingerprinting are discussed, including: HTTP headers, navigator object, screen object, AudioContext, Canvas, and fonts enumeration.

The state of the art of anti-Fingerprinting features is also analysed. Below you can find a list of resources mentioned during the talk.

This talk has been given, for the first time, on 17 May 2026 at the RomaJS Meetup.

National ID cards

Google & Chrome

Fingerprinting papers

Fingerprinting visualisation and explanation

Fingerprinting techniques & source code

Browsers’ anti-fingerprinting features pages