FINDING · DETECTION
The GFW only inspects two locations within an HTTP request for censored keywords: the path component of the request line and the Host header, in UTF-8 and GB 18030 encodings (with %-decoding applied). Cookie headers, custom headers (e.g., X-Tension), and POST body fields are not monitored. Even in monitored positions, only approximately 75% of requests containing censored keywords actually trigger a TCP RST disconnection.
From 2021-rambert-chinese — Chinese Wall or Swiss Cheese? Keyword filtering in the Great Firewall of China · §4.4 · 2021 · WWW
Implications
- Place any sensitive signaling data in HTTP POST body or custom headers rather than the URL path or Host header to avoid GFW keyword detection in HTTP contexts.
- The ~25% non-detection rate means keyword filtering is not a reliable blocker, but do not rely on this inconsistency for circumvention — use encryption instead.
Tags
Extracted by claude-sonnet-4-6 — review before relying.