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

2024-06-16 18:05:00 发布

您现在位置:Python中文网/ 问答频道 /正文

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


Tags: django方法ipclient应用程序http代理for