Skip to content

🌐 A Google Chrome browser extension to protect against browser fingerprinting 🌐

License

Notifications You must be signed in to change notification settings

Malte311/FPFool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status GitHub license

What is FPFool?

FPFool is a Google Chrome browser extension which performs camouflage strategies to protect users against browser fingerprinting. Browser fingerprinting is a web tracking technique performed by websites to collect personal data from their visitors.

Different from other fingerprinting protection tools, FPFool does not try to detain websites from generating a fingerprint of their visitors. Instead, FPFool tries to disguise the interest profile of the user by performing fake actions on websites which were originally visited by the user.

How to use FPFool

Important: Before using FPFool, please note that this software is part of a bachelor thesis and therefore in pre-alpha state. This software experiments with some ideas. Currently, the software does not really protect the privacy of its users.

Installation

To manually install this application, download the .zip file of this repository and unzip it. Afterwards, navigate to chrome://extensions/ in your Google Chrome webbrowser. Activate the 'developer mode' checkbox and click on 'Load unpacked extension'. Now, select the folder containing the source code of this repository and you are ready to go.

Usage

After the installation was successful, FPFool works automatically in the background every time you use your Google Chrome browser (given that the extension is activated). There are no additional steps needed. If you wish, you can customize the application by clicking on the extension icon in your toolbar (next to the url search bar). If you do so, a settings page will appear which allows you to adjust some parameters of this tool.

More about the implementation

Dependencies

This project uses Bootstrap as well as jQuery to make things simpler. More dependencies are not existent.

Documentation

An auto-generated JSDoc documentation can be found here. This repository employs Travis CI to generate the documentation automatically and upload it on the gh-pages branch every time there is a commit to the master branch.

License

This project is licensed under the MIT License.

Lines of code

Language files blank comment code
JavaScript 21 215 607 1055
HTML 2 10 1 116
JSON 2 0 0 84
Markdown 1 9 0 45
Bourne Shell 2 14 8 40
CSS 2 4 6 34
YAML 1 6 0 16
- - - - -
SUM: 31 258 622 1390

About

🌐 A Google Chrome browser extension to protect against browser fingerprinting 🌐

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published