FingerprintJS

FingerprintJS

#Application Protection#Application Security

An insecure web application with multiple vulnerable web service components for learning real-world web service vulnerabilities.

Visit Website

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: