All Projects → kkapsner → Canvasblocker

kkapsner / Canvasblocker

Licence: mpl-2.0
A Firefox extension to protect from being fingerprinted.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Canvasblocker

Ffck
🦊 & 🧅 hardening
Stars: ✭ 72 (-88.16%)
Mutual labels:  privacy, fingerprinting, firefox
Scriptsafe
a browser extension to bring security and privacy to chrome, firefox, and opera
Stars: ✭ 434 (-28.62%)
Mutual labels:  privacy, fingerprinting, firefox
Offline Qr Code
📱 Browser add-on allowing you to quickly generate a QR code offline with the URL of the open tab or other text!
Stars: ✭ 193 (-68.26%)
Mutual labels:  privacy, firefox
Containerise
Firefox extension to automatically open websites in a container
Stars: ✭ 224 (-63.16%)
Mutual labels:  privacy, firefox
Chameleon
WebExtension port of Random Agent Spoofer
Stars: ✭ 263 (-56.74%)
Mutual labels:  privacy, firefox
Addon
ClearURLs is an add-on based on the new WebExtensions technology and will automatically remove tracking elements from URLs to help protect your privacy.
Stars: ✭ 161 (-73.52%)
Mutual labels:  privacy, firefox
Privacybadger
Privacy Badger is a browser extension that automatically learns to block invisible trackers.
Stars: ✭ 2,346 (+285.86%)
Mutual labels:  privacy, fingerprinting
firefox-containers-helper
Firefox multi-account containers are for power users. So is this. Adds bulk container interactivity features missing from the Mozilla Multi-Account Containers extension.
Stars: ✭ 32 (-94.74%)
Mutual labels:  firefox, privacy
Nothing Private
Do you think you are safe using private browsing or incognito mode?. 😄 👿 This will prove that you're wrong.
Stars: ✭ 1,375 (+126.15%)
Mutual labels:  privacy, fingerprinting
Amiunique
Learn how identifiable you are on the Internet
Stars: ✭ 581 (-4.44%)
Mutual labels:  privacy, fingerprinting
Contain Google
[Looking for maintainer] - Google Container isolates your Google activity from the rest of your web activity in order to prevent Google from tracking you outside of the Google website via third party cookies.
Stars: ✭ 347 (-42.93%)
Mutual labels:  privacy, firefox
Privacy Redirect
A simple web extension that redirects Twitter, YouTube, Instagram & Google Maps requests to privacy friendly alternatives.
Stars: ✭ 342 (-43.75%)
Mutual labels:  privacy, firefox
Privacyfox
PrivacyFox tweaks various preferences in Firefox in order to enhance the privacy of users; it will also try to enforce these changes to maintain your privacy online.
Stars: ✭ 155 (-74.51%)
Mutual labels:  privacy, firefox
Blocker Database
A global domain based database for NoScript, uBlock, uMatrix & ScriptSafe
Stars: ✭ 127 (-79.11%)
Mutual labels:  privacy, firefox
User.js
user.js -- Firefox configuration hardening
Stars: ✭ 2,354 (+287.17%)
Mutual labels:  privacy, firefox
Librefox
License: Mozilla Public License 2.0
Stars: ✭ 1,574 (+158.88%)
Mutual labels:  privacy, firefox
Supercookie
💭 Inspiration
Stars: ✭ 3,630 (+497.04%)
Mutual labels:  privacy, firefox
I2pdbrowser
i2pd browser bundle
Stars: ✭ 94 (-84.54%)
Mutual labels:  privacy, firefox
Windows 10 Hardening
Windows 10 hardening guide without gimmicks
Stars: ✭ 102 (-83.22%)
Mutual labels:  privacy, fingerprinting
User.js
Firefox privacy, security and anti-tracking: a comprehensive user.js template for configuration and hardening
Stars: ✭ 4,404 (+624.34%)
Mutual labels:  privacy, firefox

CanvasBlocker codebeat badge

This add-on allows users to prevent websites from using some Javascript APIs to fingerprint them. Users can choose to block the APIs entirely on some or all websites (which may break some websites) or just block or fake its fingerprinting-friendly readout API.

IMPORTANT: you should only have ONE addon/setting set that protects an API. Otherwise you could face massive performance issues. (E.g. EclipsedMoon for Palemoon has 'canvas.poison' which is known to cause issues: https://github.com/kkapsner/CanvasBlocker/issues/253#issuecomment-459499290) But setting privacy.resistFingerprinting to true is fine.


Protected "fingerprinting" APIs:

  • canvas 2d
  • webGL
  • audio
  • history
  • window (disabled by default)
  • DOMRect
  • TextMetrics
  • navigator (disabled by default)
  • screen

More information on fingerprinting can be found at:


Beta versions can be found at https://canvasblocker.kkapsner.de/versions/.


The different block modes are:

  • fake: Canvas Blocker's default setting, and my favorite! All websites not on the white list or black list can use the protected APIs. But values obtained by the APIs are altered so that a consistent fingerprinting is not possible
  • ask for permission: If a website is not listed on the white list or black list, the user will be asked if the website should be allowed to use the protected APIs each time they are called.
  • block everything: Ignore all lists and block the protected APIs on all websites.
  • allow only white list: Only websites in the white list are allowed to use the protected APIs.
  • block only black list: Block the protected APIs only for websites on the black list.
  • allow everything: Ignore all lists and allow the protected APIs on all websites.

You can contribute to CanvasBlocker by translating it and/or improving the translations. For further instructions go to https://github.com/kkapsner/CanvasBlocker/issues/420.

Special thanks to:

  • spodermenpls for finding all the typos
  • Thorin-Oakenpants for the icon idea
  • anthologist and unbranched for the Italian translation
  • Maleficient for the French translation
  • yfdyh000 and KrasnayaPloshchad for the Chinese translation
  • micrococo for the Spanish translation
  • STim99 for the Russian translation

If you want to support this addon you can donate to the following addresses:

  • bitcoin: 159Y9BLcfHyrp6wj6f3syEuk92xkRVTiie
  • bitcoin cash:qrchnszkdwv9knhg9wjucrqy43rpl4klkq7jhkc8dz
  • monero: 482QYZaagALWtPmwbptwBaexDYmcVsJrhJp2VVjTgjYA3Kk1YyMdSg9Wz2qz1Gh31E843PFVCDWS4hR4Bjf6ipWuB9iz2cs
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].