FINGERPRINTER is a web application designed to raise user awareness and fortify online identities against tracking techniques. The dashboard allows users to explore their browser's unique digital profile with ease. With a comprehensive set of fingerprinting identifiers and the Cross Browser ID feature, FINGERPRINTER provides an in-depth analysis of your online footprint across different browsers.
Explore the FINGERPRINTER dashboard online.
Evaluate your browser's privacy level by checking if the identifier changes under different conditions:
- Each time you open the browser
- After clearing data
- In incognito mode
- In other browser
Indicators:
- 🟢 Unique Identifier Each Time: Indicates a higher level of privacy, making tracking more difficult.
- 🔴 Consistent Identifier: Suggests a lower privacy level, increasing the risk of being tracked.
FINGERPRINTER utilizes a variety of fingerprinting libraries to generate unique identifiers. These identifiers help assess how easily your browser can be tracked across different sessions and environments. Below is a unified list of all integrated fingerprinting methods:
- ThumbmarkJS
- FingerprintJS
- ClientJS
- ImprintJS
- DetectIncognitoJS
- OPFS Fingerprinting Script
- CanvasprintJS
- BrowserSignature
- CUID
- GhostIP
- GhostDeviceInfo
- get-browser-fingerprint
Each of these identifiers employs different techniques to capture unique aspects of your browser and device, contributing to a comprehensive fingerprint profile.
For more information on browser fingerprinting, refer to the following resources:
- Electronic Frontier Foundation (EFF) - Browser Fingerprinting
- Mozilla - Fingerprinting
- W3C - Fingerprinting Guidance
Cross Browser ID is a feature that consolidates fingerprint data from multiple browsers to generate a unified identifier. This allows users to understand how consistent their digital fingerprint is across different browsers, enhancing privacy insights.
How It Works:
- Data Collection: FINGERPRINTER collects just hardware data using various techniques.
- Consolidation: The collected information is processed to generate a Cross Browser ID.
- Analysis: Users can compare this ID to assess the consistency and uniqueness of their fingerprints across browsers.
Benefits:
- Enhanced Privacy Insights: Understand the uniformity of your online identity across multiple browsers.
- Tracking Resistance: Identify discrepancies that might aid in tracking your online activities.
FINGERPRINTER uses the ipdata service to retrieve information about the user's IP address, providing additional context to enhance the digital profile. This includes details such as:
- IP Address
- Country
- Region
- City
This section provides a detailed breakdown of the user's device environment, covering:
-
Device Environment
- Operating System
- Architecture
- Graphics Processing Unit
-
Feature Support
- Vibration
- Notification
- Speech Recognition
- Touch
-
Sensors
- Gyroscope
- Ambient Light
- Proximity
- Accelerometer
- Magnetometer
- Orientation
- Motion
-
Connectivity
- Network Type
- SIM Card Details
- Display Information
- Model Information
- Hardware Specifications (memory, CPU cores, audio output)
- Connectivity Status (geolocation, WebUSB, WebBluetooth, WebRTC, WebAssembly)
-
Input Devices
- Gamepad
- Audio Input
- Speech Synthesis
-
Interaction Capabilities
- Touchscreen
- Orientation
-
Peripherals
- Connected USB Devices
- Bluetooth Devices
-
Storage Information
This comprehensive information helps users understand the various attributes that contribute to their device's fingerprint.
To run FINGERPRINTER locally, follow these steps:
-
Clone the repository:
git clone https://github.com/gonzosint/fingerprinter.git
-
Navigate to the project directory:
cd fingerprinter
-
Open the application:
- Open the
index.html
file in your preferred web browser. - Alternatively, serve the application using a local server for better performance:
Then navigate to
# Using Python's simple HTTP server python -m http.server 8000
http://localhost:8000
in your browser.
- Open the
For an enhanced privacy experience, consider using privacy-focused browsers:
- Mozilla Firefox: Highly customizable with numerous privacy extensions. Configure Firefox for enhanced privacy using this guide.
- Brave: Blocks trackers and ads by default, ensuring faster and safer browsing. Learn more here.
- Mullvad: Offers integrated VPN services for added anonymity. Find the browser guide here.
- Explore the recommended mobile browsers guide here
- Use PrivacyTests, an open-source platform offering tests specifically designed to assess web browser privacy.
Additionally, stay updated on privacy threats and best practices by exploring resources like privacyguides.org.