阻止某人使用php curl或其他东西抓取我的数据?

时间:2016-05-31 23:04:22

标签: php .htaccess curl

那里有很多网站,共享抓取器脚本。我的意思是只安装一个脚本,你可以拥有一些完整的数据。我的个人网站基于Youtube API3,我们的开发人员将其设计为从youtube下载视频。

但是,问题是,如果有人写了另一个脚本来窃取我的数据,我的意思是用php curl或其他东西抓住我网站的内容,我怎么能阻止他?

我可以检测并阻止单个IP,但这不是最好的解决方案。请帮我一些代码,我们可以将它们直接放入我们的.htaccess文件或某个地方以停止抓取我们的内容。

1 个答案:

答案 0 :(得分:1)

如上所述here 您可以检查用户是否使用curl然后拒绝此用户访问

if(stripos($_SERVER['HTTP_USER_AGENT'],'curl') !== false) {
    http_response_code(403); //FORBIDDEN
    exit;
}