nowfound

Life & fun · March 31, 2026

Fingerprinting browser-impersonating bots w/o JavaScript (open spec)

I've published an open specification for a detection method I'm calling RQ4 (Request Context Fingerprinting). It analyzes whether HTTP request headers are logically consistent with real browser behavior - not just what headers are present, but whether they make sense together given the request context.

Fingerprinting browser-impersonating bots w/o JavaScript (open spec) launched on March 31, 2026 with 6 votes, #1,631 of 23,380 launches that month and more than 75% of that year's launches.

Visit github.com ↗Alternativestop 7% of March 2026

What it does

RQ4: Request Context Fingerprinting - detect browser-impersonating bots via HTTP header context analysis - rozetyp/rq4

Detect browser-impersonating bots by analyzing whether HTTP headers are logically consistent with real browser behavior. RQ4 is an open standard for fingerprinting HTTP clients based on request context validity. It produces a 4-character fingerprint ( vvvv , xvvx , ---- ) indicating whether the request's headers could have been generated by a real browser. Modern bot tooling can perfectly replicate browser TLS fingerprints (defeating JA3/JA4) and copy browser header sets (defeating JA4H). But these tools set headers statically — the same navigation headers on every request regardless of context. Real browsers are state machines that generate different headers for page loads vs. API calls,…from github.com

Does a similar job

all alternatives →
  • JA3.pro2023 · ▲93

    Bypass anti-bot systems by impersonating TLS fingerprint

  • Browserprint2017 · browserprint.info · ▲137

    Are you uniquely identifiable?

  • BrowserScan2023 · browserscan.net · ▲62

    Check your browser fingerprints and IP address

  • I built an HTTP client that perfectly mimics Chrome 142Nov 2025 · github.com · ▲39

    BoringSSL and nghttp2. Matches JA3N, JA4, and JA4_R fingerprints. Supports HTTP/2, async/await, and works with Cloudflare-protected sites. Not trying to compete with curl_cffi - just a learning project that turned into something functional.

  • A local MitM proxy to control TLS fingerprintsAug 2026 · github.com · ▲29

    A local MITM proxy that lets you control TLS fingerprints (JA3/JA4), HTTP/2 fingerprints, HTTP header order, and User-Agent — all from a single YAML config file. - ytkoka/impersonate-proxy

  • An open source access logs analytics script to block bot attacks2025 · github.com · ▲37

    This is a small PoC Python project for web server access logs analyzing to classify and dynamically block bad bots, such as L7 (application-level) DDoS bots, web scrappers and so on. We'll be happy to gather initial feedback on usability and features, especialy from people having good or bad experience wit bots. *Requirements* The analyzer relies on 3 Tempesta FW specific features which you still can get with other HTTP servers or accelerators: 1. JA5 client fingerprinting (https://tempesta-tech.com/knowledge-base/Traffic-Filtering-b...). This is a HTTP and TLS layers…

More life & fun this month

the category →

Source: Show HN post ↗

Launched alongside, March 2026

the whole month →
  • AI-native CRM that builds itself and does work for you

    AI · Mar 2026 · lightfield.app

  • Tobira.ai▲728

    A network where AI agents find deals for their humans

    AI · Mar 2026 · tobira.ai

  • Switch from ChatGPT to Claude with import memory feature

    AI · Mar 2026 · claude.com

  • Littlebird remembers everything across your meetings, messages, docs, and apps, then takes action so you can recall any detail and never lose context.

    AI · Mar 2026 · littlebird.ai

  • Your AI Coworker that proactively executes tasks

    AI · Mar 2026 · viktor.com

  • Jupid▲659

    File your taxes with Claude Code

    Commerce · Mar 2026 · jupid.com