Этично / законно ли проверять порт 80 один раз после регистрации в автоматическом режиме, чтобы определить, является ли пользователь прокси-сервером или нет?У нас был большой поток пользовательских регистраций, которые затем переходят к спаму / троллю, часто с обычными шоковыми сайтами, встроенными в сообщения или PM.
Я знаю, что некоторые виды сканирования портов являются законными, например,Rizon, irc-сеть, сканирует некоторые порты в соответствии с юридическим кодом.
Допустимо ли мне это делать с портом 80 на компьютере пользователя?Ни у одного обычного пользователя не будет веб-сервера, работающего на их компьютере, правильно?Если они это сделают, как я и мой друг, то, вероятно, они будут недоступны за их брандмауэром или не будут перенаправлены через порт, верно?
Какие другие программы используют порт 80, который может помешать этому сканированию?
Если это незаконно или неэтично, как лучше проверить, является ли пользователь прокси-сервером?
Вот пример моего кода:
error_reporting(0);
$ip = $_SERVER['REMOTE_ADDR'];
$port = 80;
$timeout = 5;
$pLen = 0;
$fp = @fsockopen($ip, $port, $errno, $errstr, $timeout);
if(!$fp){
die('Not a proxy');
}else{
die('Proxy');
}