阻止代理访问Django上的应用程序

时间:2014-01-25 17:45:56

标签: python django proxy

我想阻止代理服务器后面的用户注册我的Django应用程序。我听说没有完美的方法可以阻止代理,但我能否就最有效的方法获得一些想法?我想防止尽可能多的代理人滑倒。

我已经找到了这个片段:

if ( $_SERVER['HTTP_X_FORWARDED_FOR']
|| $_SERVER['HTTP_X_FORWARDED']
|| $_SERVER['HTTP_FORWARDED_FOR']
|| $_SERVER['HTTP_CLIENT_IP']
|| $_SERVER['HTTP_VIA']
|| in_array($_SERVER['REMOTE_PORT'], array(8080,80,6588,8000,3128,553,554))
|| @fsockopen($_SERVER['REMOTE_ADDR'], 80, $errno, $errstr, 30))
{
     exit('Proxy detected');
}

这是php,但这可以很容易地翻译成Python。还有什么我可以做的来提高我的机会吗?

0 个答案:

没有答案