summaryrefslogtreecommitdiff
path: root/searx/botdetection/_helpers.py
diff options
context:
space:
mode:
authorMarkus Heiser <markus.heiser@darmarit.de>2024-10-27 13:17:40 +0100
committerMarkus Heiser <markus.heiser@darmarIT.de>2025-05-04 02:07:26 +0200
commitfe08bb1d909cb6cef57ce91211c2cbed63300c9e (patch)
tree7521c70630055928c5de6dc4d832118148c2285c /searx/botdetection/_helpers.py
parent8ef5fbca4e90668c8ae1f9f60f4d5d43816a593c (diff)
[mod] botdetection: HTTP Fetch Metadata Request Headers
HTTP Fetch Metadata Request Headers [1][2] are used to detect bot requests. Bots with invalid *Fetch Metadata* will be redirected to the intro (`index`) page. [1] https://www.w3.org/TR/fetch-metadata/ [2] https://developer.mozilla.org/en-US/docs/Glossary/Fetch_metadata_request_header Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Diffstat (limited to 'searx/botdetection/_helpers.py')
-rw-r--r--searx/botdetection/_helpers.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/searx/botdetection/_helpers.py b/searx/botdetection/_helpers.py
index 0f6bafb17..7b57ae694 100644
--- a/searx/botdetection/_helpers.py
+++ b/searx/botdetection/_helpers.py
@@ -34,6 +34,9 @@ def dump_request(request: SXNG_Request):
+ " || Content-Length: %s" % request.headers.get('Content-Length')
+ " || Connection: %s" % request.headers.get('Connection')
+ " || User-Agent: %s" % request.headers.get('User-Agent')
+ + " || Sec-Fetch-Site: %s" % request.headers.get('Sec-Fetch-Site')
+ + " || Sec-Fetch-Mode: %s" % request.headers.get('Sec-Fetch-Mode')
+ + " || Sec-Fetch-Dest: %s" % request.headers.get('Sec-Fetch-Dest')
)