
FingerprintJS
#Application Protection#Application Security
An insecure web application with multiple vulnerable web service components for learning real-world web service vulnerabilities.
FingerprintJS: A Client-Side Browser Fingerprinting Library
FingerprintJS is a source-available, client-side library for browser fingerprinting. It gathers various attributes from the browser and generates a hashed identifier for visitors based on this information. Unlike cookies and local storage, a fingerprint remains consistent even in incognito or private mode, and it persists even when the browser's data is cleared. License: Starting from version 4.0.0, FingerprintJS is licensed under Business Source License 1.1.
The BSL Allows Use Only for Non-Production Purposes
The BSL permits usage solely for non-production purposes. Use Case: Is a commercial license needed? Exploring FingerprintJS for personal research, hobbies, and testing activities:
- No. Using FingerprintJS to create a proof-of-concept application.
- No. Using FingerprintJS to develop revenue-generating applications.
- Yes. Using FingerprintJS to create software offered as a service (SaaS).
- Yes.
Forking FingerprintJS for Production Use
Forking FingerprintJS for any production purposes
- Yes. If you need to purchase a license for uses that are not authorized by the BSL, please reach out to sales@fingerprint.com. Demo: You can visit https://fingerprintjs.github.io/fingerprintjs to discover your visitor identifier. Now, try accessing the same page in private or incognito mode and observe how the visitor identifier remains unchanged! Getting Started: