拒绝来自恶意脚本的请求的最佳方法是什么?我有一个带有模块的 Zend 应用程序。我有一个扫描仪正在拨号的 URL 列表,例如 mywebsite.com/phpmyadmin、/webmail、/cpanel 等。现在,它们正在获取 404,阻塞了我的错误日志。我想从应用程序中对它们进行 403 处理。(除非有更好的方法来处理)?
Zend 中最快的 403 方法是什么,所以它不会在调度周期中不必要地搅动?我在下面的插件中做,但我不确定这是最好的方法:
public function preDispatch(Zend_Controller_Request_Abstract $request)
{
if (malicious request) {
$this->getResponse()
->clearHeaders()
->setHttpResponseCode(403)
->appendBody("Forbidden")
->sendResponse();
}
}
感谢您的任何建议!