Anti-Fingerprinting Shield Plus – Advanced Privacy Protection

Anti-Fingerprinting Shield Plus enhances your online privacy by spoofing and blocking various browser fingerprinting techniques. It randomizes or disables elements like canvas, WebGL, audio context, language, timezone, CPU cores, screen dimensions, and sensor APIs to make your browser fingerprint less unique and more resistant to tracking.

目前為 2025-04-30 提交的版本,檢視 最新版本

這裡只顯示彼此間有代碼差異的版本。 顯示所有版本。

  • v5.3 2025-05-11

    Fixed newly created bugs and font settings

  • v5.2 2025-05-11
  • v5.1 2025-05-11

    Anti-Fingerprinting Shield Plus – Changelog 11-05-2025

    UI & Usability
    • Improved the floating menu UI for clarity and consistency.
    • Activation switch is now at the top, with clear status indication.
    • “Detected” browser and platform info are combined and styled for better readability.
    • All section headers now use consistent font sizes and weights.
    • Dropdowns and info text are styled for readability in both dark and light modes.

    Dark/Light Mode
    • UI now reliably matches your system’s real dark or light mode, regardless of spoofing.
    • All UI elements (including dropdowns and info text) update dynamically with system color scheme changes.

    Platform Detection
    • Platform info (Windows, MacIntel, Mac M1/M2/M3, Linux) is now shown in the menu for transparency.

    Bug Fixes
    • Fixed issues where the UI would not load or would break after certain changes.
    • Fixed color inconsistencies and improved accessibility in dark mode.
    • Fixed dropdown readability in dark mode.
    • Improved error handling and logging for easier debugging.

    Tip:
    If you encounter any issues or have suggestions, please leave feedback on GreasyFork!

  • v5.1 2025-05-10
  • v5.0 2025-05-10
  • v5.0 2025-05-10

    v5.0+ (2024-06)
    Major Features & Improvements
    Realistic Browser Profiles:
    20+ real-world browser profiles (Chrome, Edge, Firefox, Safari, etc.) with consistent, realistic values for all major fingerprinting vectors.
    Profile Selection & Persistence:
    Choose your fingerprint profile from a dropdown menu.
    Profile persists for 24 hours (or until you refresh/change it).
    All spoofed values update instantly when you change profiles.
    Modern, User-Friendly UI:
    Clean, draggable menu with a gear icon.
    Shows current profile, expiration time, and protection status.
    “Advanced” section (expandable) shows all spoofed values for transparency.
    Detected browser is displayed; unsupported browsers show a warning.
    Comprehensive Fingerprint Spoofing:
    Spoofs all major fingerprinting properties, including:
    userAgent, platform, language(s), screen/window/devicePixelRatio
    hardwareConcurrency, deviceMemory, timezone
    WebGL vendor/renderer/extensions
    AudioContext, Canvas, Storage
    navigator.vendor, productSub, appVersion, appName, doNotTrack, maxTouchPoints, webdriver
    window.chrome (Chromium), window.safari (Safari), navigator.oscpu/buildID (Firefox)
    navigator.connection, plugins, mimeTypes (realistic for each browser)
    Only spoofs properties that exist in your real browser for maximum stealth.
    Advanced API Blocking/Randomization:
    Blocks or randomizes:
    Battery API
    SpeechSynthesis API
    Permissions API
    Notification API
    Font enumeration
    Touch events
    WebGL extensions
    Browser Detection:
    Automatically detects your real browser (Chrome, Edge, Firefox, Safari).
    Only applies spoofing that matches your browser’s real capabilities.
    Security & Consistency:
    All spoofed values are internally consistent and realistic for the selected profile.
    Automation detection vectors (like navigator.webdriver) are neutralized.
    Notifications & Transparency:
    Shows a warning if you use an unsupported browser.
    “Advanced” section lets you see exactly what’s being spoofed.

  • v4.9 2025-05-09
  • v4.9 2025-05-05

    Version 4.9 – May 5, 2025

    Gear Icon Improvements
    • Gear icon is now only visible when DEBUG mode is enabled.
    • Icon is automatically hidden during fullscreen mode (e.g. YouTube fullscreen).

    Position Persistence
    • Gear icon position is now saved in localStorage, making it persistent across browser sessions (no more resetting on reload).

    General Enhancements
    • Cleaned up UI logic for better stability and user experience.
    • Minor code optimizations for maintainability.

  • v4.8 2025-05-03

    Version 4.8 – Usability Improvements and UI Enhancements (2025-05-03)

    - Gear icon is now draggable. Users can move it anywhere on the screen.
    - The icon's position is saved and restored using localStorage.
    - Clicking the gear icon now toggles the settings panel (open/close).
    - The settings panel appears next to the gear icon instead of in a fixed corner.
    - Added a hover tooltip to the gear icon that says "Anti-Fingerprinting Shield Plus".
    - Improved spacing and sizing for Safari compatibility.
    - Enhanced mobile/touch-friendliness for drag and panel controls.

  • v4.7 2025-05-03

    Version 4.7 – Dynamic Settings UI Panel (2025-05-03)
    • Added floating settings panel with checkboxes to enable/disable spoofing features live.
    • UI toggle button appears in the top-left corner.
    • Keyboard shortcut Ctrl + Shift + F opens the settings panel.
    • All spoofing categories are now individually togglable:
    • userAgent, platform, language, screen, hardwareConcurrency, timezone, canvas, WebGL, audio, plugins, mediaDevices, storageEstimate, matchMedia, sharedArrayBuffer
    • Settings are saved in localStorage and persist across page reloads and tabs.
    • Page automatically reloads when settings are changed.
    • Session handling improved with spoofed values expiring after 30 minutes of inactivity.

    Version 4.6 – Browser-Specific Fingerprint Defenses (2025-05-03)

    Safari-Specific Enhancements:
    • Spoofed navigator.standalone to hide iOS webapp status.
    • Removed window.SharedArrayBuffer to prevent SAB-based fingerprinting.
    • Added fake window.chrome object to avoid Safari detection.
    • Randomized matchMedia(’(prefers-color-scheme)’) and related queries.
    • Spoofed document.fonts to appear empty.
    • Returned a fake plugin list for Safari to improve realism.

    Chrome-Specific Enhancements:
    • Spoofed absence of navigator.brave.
    • Hardened navigator.webdriver detection.

    Edge-Specific Enhancements:
    • Spoofed userAgentData.platform to reduce OS fingerprinting.

    Version 4.5 – Core Spoofing System Expanded (2025-05-03)
    • Added spoofing for:
    • navigator.vendor
    • navigator.doNotTrack
    • AudioContext.sampleRate
    • WebGLRenderingContext.getShaderPrecisionFormat
    • performance.now() (reduced timing resolution)
    • Date.prototype.getTimezoneOffset
    • navigator.storage.estimate()
    • RTCPeerConnection
    • Bluetooth, mediaCapabilities, mediaSession
    • Improved session spoofing and defensive realism in spoof profiles.
    • Session-based persistence system implemented for consistency across tabs.

  • v4.5 2025-05-03

    Version 4.5 (2025-05-03)

    - Spoofed `navigator.vendor` and `navigator.doNotTrack`
    - Spoofed `AudioContext.prototype.sampleRate` for stronger audio fingerprint resistance
    - Enhanced WebGL spoofing with `getShaderPrecisionFormat`
    - Reduced resolution of `performance.now()` to mitigate timing-based fingerprinting
    - Spoofed `Date.prototype.getTimezoneOffset` to align with timezone spoofing
    - Added spoofing for `navigator.storage.estimate()` to block disk profiling
    - Blocked WebRTC fingerprinting by disabling `RTCPeerConnection`
    - Disabled sensor and motion APIs (more thorough)
    - Disabled `navigator.mediaCapabilities`, `mediaSession`, and `Bluetooth`
    - Increased internal spoofing consistency and stealth for all spoofed values

  • v4.4 2025-04-30

    Version 4.4 – May 1, 2025

    - NEW: Replaced sessionStorage with localStorage for cross-tab consistency
    - NEW: Spoofed values now persist for 30 minutes (simulating a "browser session")
    - NEW: After timeout, spoofed values are cleared and new ones generated
    - NEW: Debug message shown when values expire and regenerate
    - NEW: Session ID now survives tab closure within timeout window
    - FIXED: Prevents duplicate spoofed sessions on the same domain in multiple tabs
    - Retains all stealth, spoofing, and console logging features from v4.3

  • v4.3 2025-04-30

    Version 4.3 – May 1, 2025

    - NEW: Spoofed fingerprint values are now stored in sessionStorage
    - Consistent per-domain within browser session
    - Cleared automatically when browser is closed
    - NEW: Session ID persisted across tabs during session
    - NEW: Prevents injection into iframes (runs in top frame only)
    - NEW: Generates spoofed values only once per domain per session
    - IMPROVED: Greatly increased realism without sacrificing privacy
    - DEBUG: Console log grouped and more readable with fingerprint summary

  • v4.2 2025-04-30

    Version 4.2 – May 1, 2025

    - NEW: Added session ID generation to help track current fingerprint profile
    - NEW: Introduced DEBUG_MODE toggle (set to true by default)
    - NEW: Logs spoofed session settings to console in a grouped format
    - IMPROVED: More developer-friendly with optional debug view

  • v4.1 2025-04-30

    Version 4.1 – April 30, 2025

    - NEW: Added spoofing for navigator.deviceMemory
    - NEW: Spoofed navigator.webdriver (now returns false)
    - NEW: Spoofed navigator.mimeTypes and navigator.connection
    - NEW: Added navigator.permissions.query override (returns 'denied' for notifications)
    - IMPROVED: Canvas spoofing now uses randomized RGB noise instead of bitwise XOR
    - IMPROVED: Added screen and window spoofing (innerWidth, innerHeight)
    - IMPROVED: More consistent spoofing of mediaDevices and touch support
    - CLEANUP: Ensured all spoofed properties are configurable
    - FIXED: Avoided stack trace leakage by keeping spoof functions stealthy

  • v1.1 2025-04-30
  • v4.0 2025-04-30