如何解决检测并阻止代理注册:检查端口80
| 在注册后以自动方式一次检查80端口以确定用户是否是代理人,是否合乎道德/法律规定?我们一直在大量招募用户,然后继续进行垃圾邮件/巨魔注册,通常在帖子或PM中嵌入了常见的冲击网站。 我知道某种形式的端口扫描是合法的,例如,irzon网络Rizon会按照法律法规扫描某些端口。 对我而言,使用用户计算机上的端口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\');
}
解决方法
我相信这是合法的,但我不是律师,并且不要以为人们不会运行Web服务器。如果要检查,请检查它是否是开放代理,而不只是检查端口80上是否正在运行某些代理。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。