Section: New Software and Platforms


Keywords: Privacy - Browser fingerprinting

Functional Description

This web site aims at informing visitors about browser fingerprinting and possible tools to mitigate its effect, as well as at collecting data about the fingerprints that can be found on the web. It collects browser fingerprints with the explicit agreement of the users (they have to click on a button on the home page). Fingerprints are composed of 17 attributes, which include regular HTTP headers as well as the most recent state of the art techniques (canvas fingerprinting, WebGL information).

Scientific Description

The amiunique web site has been deployed in the context of the DiverSE's research activities on browser fingerprinting and how software diversity can be leveraged in order to mitigate the impact of fingerprinting on the privacy of users. The construction of a dataset of genuine fingerprints is essential to understand in details how browser fingerprints can serve as unique identifiers and hence what should be modified in order to mitigate its impact privacy. This dataset also supports the large-scale investigation of the impact of web technology advances on fingerprinting. For example, we can analyze in details the impact of the HTML5 canvas element or the behavior of fingerprinting on mobile devices.

The whole source code of amiunique is open source and is distributed under the terms of the MIT license.

Similar sites:

Main innovative features:

  • canvas fingerprinting

  • WebGL fingerprinting

  • advanced JS features (platform, DNT, etc.)


The website has been showcased in several professional forums in 2014 and 2015 (Open World Forum 2015, FOSSA'14, FIC'15, ICT'15) and it has been visited by more than 100000 unique visitors in one year.

Programming language: Java, JavaScript, Scala