Browser fingerprinting and countermeasures
Internet is generally considered an anonymous place where people can communicate, interact and exchange goods and ideas. Certainly, this is a common misconception and there is a lot of research focusing on the providing users with their fundamental right to privacy. Many companies have huge monetary interest in removing the veil of anonymity as for instance they are interested in targeted advertisement. Therefore, they are constantly trying to trace users traffic and depending on the web pages they visit create a profile. Tracing which websites a specific IP is visiting is does provide an inaccurate measurement as many users could be using the same IP. To counter this problem browser fingerprinting techniques have been deployed allowing someone to trace a user from his browser, which means that she can be traced even if her IP is changed. In this work we discuss current state of the art in browser fingerprinting and propose measures to combat many of them. Additionally, we present Brownymity an experimental tool we have developed to illustrate the efficacy of our methodologies.