Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 阻止代理访问Django上的应用程序_Python_Django_Proxy - Fatal编程技术网

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

Python 阻止代理访问Django上的应用程序,python,django,proxy,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

我想阻止代理后的用户在我的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。我还能做些什么来提高我的机会吗