Anti-Fingerprinting Shield Plus – Advanced Privacy Protection (AFS+)
Comprehensive browser fingerprint spoofing for maximum privacy and online anonymity.
Browser fingerprinting uses subtle data like screen size, system language, hardware specs, canvas/WebGL output, and more to uniquely identify your device — even without cookies. AFS+ counters this by spoofing or blocking nearly all known fingerprinting methods, while maintaining realism and compatibility.
Profiles are based on real-world browser/device combinations, and are easily managed through a modern, user-friendly menu.
⸻
What It Does
Profile-Based Spoofing
• Choose from 20+ realistic browser profiles (Chrome, Edge, Firefox, Safari, etc.)
• Profiles use internally consistent values based on real devices
Smart Detection
• Only spoofs properties present in your real browser for maximum stealth
Spoofs All Major Fingerprinting Vectors
• Navigator API: userAgent, platform, language, languages
• Screen/Window: screen.width/height, availWidth/availHeight, colorDepth, outerWidth/Height, innerWidth/Height, devicePixelRatio
• Hardware: hardwareConcurrency, deviceMemory, maxTouchPoints
• Time Zone: Spoofed via Intl API
• Navigator Extras: vendor, productSub, appVersion, appName, doNotTrack, webdriver
• Browser-Specific: window.chrome, window.safari, navigator.oscpu, buildID
• WebGL: Vendor, renderer, supported extensions
• Canvas & Audio: Adds subtle, randomized noise
• Media Devices: enumerateDevices returns empty
• Storage: navigator.storage.estimate is spoofed
• CSS Media: window.matchMedia spoofed for color scheme
Blocks or Randomizes Advanced APIs
• Battery API
• SpeechSynthesis API
• Permissions API
• Notification API
• Font Enumeration (partial)
• Touch Events
⸻
User Interface
• Floating, draggable gear icon opens the control menu
• See:
• Active spoofing profile
• Expiration time
• Protection status
• “Advanced” section reveals all spoofed values
• Displays detected browser; unsupported browsers show warnings
• Spoofing session lasts 24 hours, or until you refresh/change the profile
⸻
Security and Warnings
• Internally consistent, realistic spoofed values for all profiles
• Notifications if spoofing fails or browser is unsupported
⸻
Installation
1. Install a userscript manager:
• UserScripts (Firefox or Chromium)
• Tampermonkey
• Violentmonkey
2. Click the “Install this script” button at the top of the page
3. The script runs automatically on all pages
4. Use the gear menu to change or refresh your spoofing profile
⸻
Notes
• This script does not block WebRTC leaks – use uBlock Origin or disable STUN manually
• Font fingerprinting is only partially blocked (full protection may require a browser extension)
• Some sites may misbehave if they rely heavily on fingerprint data or blocked APIs
• Ideal for privacy enthusiasts, QA testers, and developers seeking control over tracking
⸻
Contribute
Built with privacy in mind.
Feel free to fork, improve, and share!