Defending against Font fingerprinting by reporting a fake value.
Font Fingerprint Defender Extension
Font Fingerprint Defender is a lite extension that let you easily hide your real font fingerprint by reporting a random fake value and protect your privacy.
This add-on does NOT block the fingerprint, instead, it simply adds a small noise to the actual fingerprint and \"renews\" it every time you visit a website or reload a page. It is important to note that, this add-on does not have any settings or options to adjust. Simply add it to your browser and start surfacing the internet. If you want to test this add-on, please visit a website that show your fingerprint (i.e. webbrowsertools.com/font-fingerprint/). Every time you reload the page, you will see a new fake fingerprint.
This extension is made in collaboration with the author of \"Canvas Fingerprint Defender\":
https://chrome.google.com/webstore/detail/canvas-fingerprint-defend/lanfdkkpgfjfdikkncbnojekcppdebfp
Note 1: depending on your browser and platform, you may need to (Shift+Refresh) a web page to renew Font fingerprint.
Note 2: To report bugs, please visit addon's homepage (https://mybrowseraddon.com/font-defender.html) and fill the bug report form.
Read more
This add-on does NOT block the fingerprint, instead, it simply adds a small noise to the actual fingerprint and \"renews\" it every time you visit a website or reload a page. It is important to note that, this add-on does not have any settings or options to adjust. Simply add it to your browser and start surfacing the internet. If you want to test this add-on, please visit a website that show your fingerprint (i.e. webbrowsertools.com/font-fingerprint/). Every time you reload the page, you will see a new fake fingerprint.
This extension is made in collaboration with the author of \"Canvas Fingerprint Defender\":
https://chrome.google.com/webstore/detail/canvas-fingerprint-defend/lanfdkkpgfjfdikkncbnojekcppdebfp
Note 1: depending on your browser and platform, you may need to (Shift+Refresh) a web page to renew Font fingerprint.
Note 2: To report bugs, please visit addon's homepage (https://mybrowseraddon.com/font-defender.html) and fill the bug report form.
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "version": "0.1.5", "manifest_version": 3, "offline_enabled": true, "name": "Font Fingerprint Defender", "permissions": ["storage", "contextMenus", "notifications"], "homepage_url": "https://mybrowseraddon.com/font-defender.html", "description": "Defending against Font fingerprinting by reporting a fake value.", "commands": { "_execute_action": {} }, "background": { "service_worker": "background.js" }, "action": { "default_popup": "data/popup/popup.html", "default_title": "Font Fingerprint Defender", "default_icon": { "16": "data/icons/16.png", "32": "data/icons/32.png", "48": "data/icons/48.png", "64": "data/icons/64.png" } }, "content_scripts": [ { "world": "MAIN", "all_frames": true, "matches": ["*://*/*"], "match_about_blank": true, "run_at": "document_start", "match_origin_as_fallback": true, "js": ["data/content_script/page_context/inject.js"] }, { "world": "ISOLATED", "all_frames": true, "matches": ["*://*/*"], "match_about_blank": true, "run_at": "document_start", "match_origin_as_fallback": true, "js": ["data/content_script/inject.js"] } ], "icons": { "16": "data/icons/16.png", "32": "data/icons/32.png", "48": "data/icons/48.png", "64": "data/icons/64.png", "128": "data/icons/128.png" }}
Read more