https://github.com/0x48piraj/bf-f
Browser Fingerprinting Framework in addition to bots and Ad blocking detection.
https://github.com/0x48piraj/bf-f
adblocker adblocker-detection bot-detection browser-detection browser-fingerprinting fraud-detection identification-engine incognito javascript javascript-library private-browsing
Last synced: 7 months ago
JSON representation
Browser Fingerprinting Framework in addition to bots and Ad blocking detection.
- Host: GitHub
- URL: https://github.com/0x48piraj/bf-f
- Owner: 0x48piraj
- Created: 2019-09-17T04:10:05.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-12T20:03:26.000Z (over 3 years ago)
- Last Synced: 2025-01-31T22:38:23.525Z (over 1 year ago)
- Topics: adblocker, adblocker-detection, bot-detection, browser-detection, browser-fingerprinting, fraud-detection, identification-engine, incognito, javascript, javascript-library, private-browsing
- Language: JavaScript
- Homepage: https://0x48piraj.com/projects/decog-framework
- Size: 8.79 KB
- Stars: 6
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Funding: .github/funding.yml
Awesome Lists containing this project
README
# Decog (/nɒtˈhɪdn/)
Your best friend in fingerprinting browsers, detecting automated bots and Ad blocking extensions. _(browser fingerprinting framework... BFF! Get it?)_
In other words, a completely open-source [fingerprintjs/fingerprintjs](https://github.com/fingerprintjs/fingerprintjs) **+** [fingerprintjs/BotD](https://github.com/fingerprintjs/BotD) alternative.
Note: Unlike [UAParser.js](https://github.com/faisalman/ua-parser-js) (`fingerprinting != parser( userAgent )`)
## Why another detection library?
- Most open-source adblocking extension detection libraries are outdated and don't work reliably (eg. [FuckAdBlock](https://github.com/sitexw/FuckAdBlock) &[BlockAdBlock](https://github.com/sitexw/BlockAdBlock), [adblock-detect-javascript-only](https://github.com/NikolaiT/adblock-detect-javascript-only)], [just-detect-adblock](https://github.com/wmcmurray/just-detect-adblock) and more).
- "Incognito" or "Private" browsing mode detection doesn't have any standard open-source library as of now.
- Most open-source bot detection libraries heavily (sometimes solely) depend on User Agent (UA) strings. Decog framework performs plethora of feature detection and sanity tests in addition to UA checks.