An open API service indexing awesome lists of open source software.

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.

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.