php - 保护我的网站内容不被通过 cURL 下载

标签 php web curl

我听说通过以下代码可以使用curl对网站进行外部访问:

$curl_handle=curl_init();
curl_setopt($curl_handle,CURLOPT_URL,'http://example.com');
$buffer=curl_exec($curl_handle);
curl_close($curl_handle);

我想保护我的网站免受外部访问。我正在使用 PHP。如何保护我的网站?

最佳答案

这并不比任何人使用浏览器访问您的网站更危险;事实上,就您的问题而言,这就是 curl 的含义:一个网络浏览器,仅此而已。

如果你有安全漏洞,它们就会被破坏。如果没有,他们就不会。然而,curl 不会放大或减少任何漏洞;它只是 PHP 脚本访问另一个网站的一种方式(通常通过 HTTP)。

如果您想阻止内容被下载,您可以阻止传入的 HTTP 请求,但这违背了网站的目的,因为网络浏览器会发出相同的请求(并且也可以下载内容)。

关于php - 保护我的网站内容不被通过 cURL 下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2902201/

相关文章:

php - 找到表名,然后从该表中获取数据。

php - 另一个小正则表达式问题

JSP包括: templating with jsp's so repeated code is included on every page

c++ - 使用 curl 下载文件时确定扩展名?

c# - Curl 中的 400 错误请求

php - 为什么我得到的 .csv 文件的 mime 类型为 "application/octet-stream"?

php laravel 如何插入外键

php - 将所有 INSERT 语句合并为一个

visual-studio-2008 - 网站项目与Web应用程序-哪个更好?

php CURL 不适用于动态 URL