From 6fd63489c1a6182a8d2053ee230f017fd4b81fcb Mon Sep 17 00:00:00 2001 From: Samuel Clay Date: Wed, 26 Jun 2013 11:47:49 -0700 Subject: [PATCH] Banning missing user agents. --- apps/profile/middleware.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/profile/middleware.py b/apps/profile/middleware.py index dace78d0c..23507ff14 100644 --- a/apps/profile/middleware.py +++ b/apps/profile/middleware.py @@ -180,10 +180,12 @@ class TimingMiddleware: BANNED_USER_AGENTS = ( 'feed reader-background', 'feed reader-windows', + 'missing', ) class UserAgentBanMiddleware: def process_request(self, request): user_agent = request.environ.get('HTTP_USER_AGENT', 'missing').lower() + if any(ua in user_agent for ua in BANNED_USER_AGENTS): data = { 'error': 'User agent banned: %s' % user_agent,