Resources
Learn how device-level decisions work, compare approaches, and find the documentation.
Guides
- What is browser fingerprinting? How it works and what it reveals
- How to prevent free trial abuse: one device, one free trial
- FingerprintJS alternative: server-side device ID and abuse checks
- Device fingerprinting: how it works in browsers and mobile apps
- Multi-accounting detection: find duplicate accounts by device
- Coupon abuse: how to stop promo code and sign-up bonus abuse
- Referral fraud: how to detect and prevent referral abuse
- Bot detection for sign-ups and free offers
- Fingerprint test sites compared: amiunique, BrowserLeaks and more
- Protect a Next.js sign-up from repeat free trials
- Check free-trial eligibility from a Python backend
- Receive and verify FingerPrint Checker webhooks in Go
- Tor network detection: spot visits from Tor exit nodes
- Canvas fingerprinting explained: what it is and why it is not enough
- VPN and proxy detection: read the signals on each event
- Impossible travel detection: use velocity counts to catch it
- Headless browser detection: what it catches and how to use it
- Detect account takeover at login with Node.js
- Verify the visitor on your server with Python
- All guides