All Projects → Valve → Fingerprintjs

Valve / Fingerprintjs

Browser fingerprinting library with the highest accuracy and stability.

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
HTML
75241 projects

Projects that are alternatives of or similar to Fingerprintjs

Fingerprintjs
Browser fingerprinting library with the highest accuracy and stability.
Stars: ✭ 15,481 (+0%)
Mutual labels:  detection, fingerprint, identification, fingerprinting, browser-fingerprint, fraud-detection, fraud, audio-fingerprinting, fingerprintjs, visitor-identifier
refingerprint
A more refined fingerprinting module based on Fingerprint2.js
Stars: ✭ 34 (-99.78%)
Mutual labels:  fingerprint, fingerprinting, browser-fingerprint
Supercookie
💭 Inspiration
Stars: ✭ 3,630 (-76.55%)
Mutual labels:  fingerprint, identification, browser-fingerprint
CycleTLS
Spoof TLS/JA3 fingerprints in GO and Javascript
Stars: ✭ 362 (-97.66%)
Mutual labels:  fingerprint, fingerprinting
Whatwaf
Detect and bypass web application firewalls and protection systems
Stars: ✭ 1,881 (-87.85%)
Mutual labels:  detection, fingerprinting
Online Privacy Test Resource List
Privacy Online Test and Resource Compendium (POTARC) 🕵🏻
Stars: ✭ 185 (-98.8%)
Mutual labels:  detection, fingerprint
Vytal
Browser extension to spoof timezone, geolocation, locale and user agent.
Stars: ✭ 1,449 (-90.64%)
Mutual labels:  fingerprint, fingerprinting
blog-nojs-fingerprint-demo
A demo for the no-JavaScript fingerprinting article
Stars: ✭ 443 (-97.14%)
Mutual labels:  fingerprint, fingerprinting
xgboost-smote-detect-fraud
Can we predict accurately on the skewed data? What are the sampling techniques that can be used. Which models/techniques can be used in this scenario? Find the answers in this code pattern!
Stars: ✭ 59 (-99.62%)
Mutual labels:  fraud-detection, fraud
IDVerification
"Very simple but works well" Computer Vision based ID verification solution provided by LibraX.
Stars: ✭ 44 (-99.72%)
Mutual labels:  fraud-detection, fraud
browserrecon-php
Advanced Web Browser Fingerprinting
Stars: ✭ 29 (-99.81%)
Mutual labels:  fingerprint, fingerprinting
R30X-Fingerprint-Sensor-Library
Arduino library for R30X series optical fingerprint scanners.
Stars: ✭ 13 (-99.92%)
Mutual labels:  fingerprint, identification
Vxscan
python3写的综合扫描工具,主要用来存活验证,敏感文件探测(目录扫描/js泄露接口/html注释泄露),WAF/CDN识别,端口扫描,指纹/服务识别,操作系统识别,POC扫描,SQL注入,绕过CDN,查询旁站等功能,主要用来甲方自测或乙方授权测试,请勿用来搞破坏。
Stars: ✭ 1,244 (-91.96%)
Mutual labels:  detection, fingerprint
MinutiaeNet
Code and models for paper "Robust Minutiae Extractor: Integrating Deep Networks and Fingerprint Domain Knowledge" at International Conference on Biometrics (ICB) 2018
Stars: ✭ 93 (-99.4%)
Mutual labels:  detection, fingerprint
SentryPeer
A distributed peer to peer list of bad actor IP addresses and phone numbers collected via a SIP Honeypot.
Stars: ✭ 108 (-99.3%)
Mutual labels:  fraud-detection, fraud
external-protocol-flooding
Scheme flooding vulnerability: how it works and why it is a threat to anonymous browsing
Stars: ✭ 603 (-96.1%)
Mutual labels:  identification, fingerprinting
imprintjs
[INACTIVE] Javascript library for browser fingerprinting
Stars: ✭ 77 (-99.5%)
Mutual labels:  fingerprint, fingerprinting
Pytorch rfcn
Stars: ✭ 277 (-98.21%)
Mutual labels:  detection
Rxbiometric
☝️ RxJava and RxKotlin bindings for Biometric Prompt (Fingerprint Scanner) on Android
Stars: ✭ 295 (-98.09%)
Mutual labels:  fingerprint
Adafruit Fingerprint Sensor Library
Arduino library for interfacing to the fingerprint sensor in the Adafruit shop
Stars: ✭ 273 (-98.24%)
Mutual labels:  fingerprint

FingerprintJS

Build status Current NPM version Monthly downloads from NPM Monthly downloads from jsDelivr

Discord server

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.

View Our Demo.

Quick start

<script>
  // Initialize the agent at application startup.
  const fpPromise = import('https://openfpcdn.io/fingerprintjs/v3')
    .then(FingerprintJS => FingerprintJS.load())

  // Get the visitor identifier when you need it.
  fpPromise
    .then(fp => fp.get())
    .then(result => {
      // This is the visitor identifier:
      const visitorId = result.visitorId
      console.log(visitorId)
    })
</script>

Run this code

📕 Full documentation

Upgrade to Pro version to get 99.5% identification accuracy

FingerprintJS Pro is a professional visitor identification service that processes all information server-side and transmits it securely to your servers using server-to-server APIs. Pro combines browser fingerprinting with vast amounts of auxiliary data (IP addresses, time of visit patterns, URL changes and more) to be able to reliably deduplicate different users that have identical devices, resulting in the 99.5% identification accuracy.

You can try Pro without usage limits for 10 days - no credit card required.

Pro screenshot

Full product comparison:

Open Source Pro

Core Features

100% Open-sourceyesno1
Standard fingerprint signals
screen, os, device name
Advanced fingerprint signals
canvas, audio, fonts
ID typefingerprintvisitorID2
ID lifetimeseveral weeksmonths/years
ID originclientserver
ID collisionscommonrare

Additional Features

Incognito mode detection
works in all modern browsers - see our full list of browsers supported
Server-side accuracy increase
based on additional server-side signals, such as TLS crypto support, ipv4/v6 data and others
Query API & realtime Webhooks
build flexible workflows
Geolocation
based on IP address

Operations

Data securityYour infrastructureEncrypted at rest
StorageYour infrastructureUnlimited up to 1 yr
RegionsYour infrastructureHosting in US and EU
ComplianceYour infrastructureGDPR, CCPA compliant3
SLANo SLA99.9% Uptime
SupportGitHub communitySupport team via email, chat, and call-back within 1 business day

1. Pro uses the open source fingerprinting library as well as proprietary technology for increased accuracy and identifier stability.

2. VisitorIDs, in comparison to fingerprints, include server side techniques, are deduplicated and utilize fuzzy matching to result in a more accurate and stable identifier. Fingerprint hashes rely on an exact match across all browser attributes, making them less stable across > 4 week time intervals.

3. FingerprintJS Pro is GDPR and CCPA compliant as the data processor. You still need to be compliant as the data controller and use the identification for fraud under legitimate interest or ask for user consent.

Pro result example:

{
  "requestId": "HFMlljrzKEiZmhUNDx7Z",
  "visitorId": "kHqPGWS1Mj18sZFsP8Wl",
  "visitorFound": true,
  "confidence": { "score": 0.995 },
  "incognito": false,
  "browserName": "Chrome",
  "browserVersion": "92.0.4515.107",
  "os": "Mac OS X",
  "osVersion": "10.15.6",
  "device": "Other",
  "ip": "192.65.67.131",
  "ipLocation": {
    "accuracyRadius": 100,
    "latitude": 37.409657,
    "longitude": -121.965467
    // ...
  }
}

🍿 Live demo

How to upgrade from Open Source to Pro in 30 seconds

📕 FingerprintJS Pro documentation

▶️ Video: use FingerprintJS Pro to prevent multiple signups

Migrating from v2

Version policy

See the compatibility policy for the API and visitor identifiers in the version policy guide.

Browser support

The library supports all popular browsers. See more details and learn how to run the library in old browsers in the browser support guide.

Contributing

See the contributing guidelines to learn how to start a playground, test and build.

Other projects by FingerprintJS

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].