Skip to content

fingerprintjs/home

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Fingerprint logo

Discord server

FingerprintJS

Welcome to the world of FingerprintJS open-source software. This is the home repository where you can get up to speed in minutes. In the wiki section of this repository, you can find the best practices and guidelines for open-source projects.

FingerprintJS is a browser fingerprinting library that queries browser attributes and computes a hashed visitor identifier from them. Unlike cookies and local storage, a fingerprint stays the same in incognito/private mode and even when browser data is purged.


Related products

Fingerprint Pro

Fingerprint Pro offers highly accurate browser fingerprinting technology (99.5%) and is used by over 8,000 websites. It can verify legitimate users and block fraudsters even if they use VPNs, browse in incognito mode, clear their cookies, or use other methods to hide their identity. Fingerprint Pro helps companies prevent fraud, improve user experiences, and better understand their traffic.

Fingerprint Pro builds on the FingerprintJS browser fingerprint library to provide up to 99.5% accurate device identification. Key capabilities include:

  • Cookie and local storage management - Leverages cryptographically signed cookies and local storage to reliably associate visitor identifier values with fingerprintable attributes.
  • Server-side analysis and machine learning - Provides a holistic view of all attributes and layers to generate the most stable and accurate visitor ID.
  • Storage and deduplication - Collects multiple attributes to do fuzzy matching and handle browser and OS upgrades.
  • Native iOS and Android libraries - Enables accurate iOS and Android application user identification with the native platform-specific library, or with the webview integration. These integrations work together with Fingerprint Pro API.

Fingerprint Pro Plus

Fingerprint Pro Plus expands on Fingerprint Pro’s identification via the visitor ID and adds Smart Signals for enhanced fraud detection and prevention. Fingerprint Pro Plus is geared toward businesses that need additional tools to understand their anonymous users, identify malicious users, and prevent fraud. Fingerprint Pro Plus provides the visitor ID, a unique identifier, and combines that with Smart Signals to tackle your anti-fraud use cases.

Smart Signals

Smart Signals are an extensive set of signals, not used in traditional identification processes, that are used to identify anonymous visitors attempting to perform fraudulent activities enabling you to identify them with confidence while providing a frictionless, positive experience for trusted visitors.

  • Browser bot detection
  • Incognito mode detection
  • IP geolocation
  • VPN detection
  • IP blocklist matching
  • Browser tamper detection
  • Android tamper detection
  • Android emulator detection
  • Raw device attributes

With Fingerprint Pro Plus - you get access to five smart signals: Browser bot detection, Incognito mode detection, IP blocklist matching, IP geolocation, and VPN detection. The remaining signals are available in Fingerprint Enterprise.

Related open-source projects

Native mobile fingerprinting libraries


BotD - open-source bot detection for the web

Botd is a browser JavaScript library for bot detection that enables you to detect bots and browser automation tools in your web applications. The BotD integrations repository contains examples of integrations with cloud platforms.


GradeJS

GradeJS allows you to analyze JavaScript bundles without having access to the source code of the website. GradeJS analyzes the content of the bundles and returns the list of the used packages with detailed information about the package. The tool can detect packages even in minified and tree-shaken bundles.


Fingerprint Pro Use cases

  • fingerprinthub.com - Open-source demos of various Fingerprint Pro use cases including payment fraud prevention, promotion abuse prevention, credential stuffing protection, paywall metering, personalization, bot detection and more.

Fingerprint Pro client SDKs

Open-source libraries that make it easy to integrate Fingerprint Pro into your application. Each library contains an example application:


Fingerprint Pro server SDKs

Open-source libraries that make it easy to use Fingerprint Pro Server API:


Selected demos, examples, and research


Contribution guidelines