php – Zend框架中403的最快方式
作者:互联网
拒绝来自恶意脚本的请求的最佳方法是什么?我有一个带模块的Zend应用程序.我有一个扫描仪正在拨打的URL列表,例如mywebsite.com/phpmyadmin,/ webmail,/ cpanel等.现在,它们正在获得404,这会堵塞我的错误日志.我想从应用程序中删除它们. (除非有更好的方法来处理)?
在Zend中403的最快方法是什么,所以它不会不必要地在调度周期中流失?我在下面的插件中做,但我不确定这是最好的方法:
public function preDispatch(Zend_Controller_Request_Abstract $request)
{
if (malicious request) {
$this->getResponse()
->clearHeaders()
->setHttpResponseCode(403)
->appendBody("Forbidden")
->sendResponse();
}
}
谢谢你的任何建议!
解决方法:
查看名为Redirector的Zend Controller Action Helper:http://framework.zend.com/manual/en/zend.controller.actionhelpers.html它将与你的插件做同样的事情,但这并不一定能让它更快.
标签:php,http-status-code-403,zend-framework 来源: https://codeday.me/bug/20190710/1421084.html