编程语言
首页 > 编程语言> > php – Zend框架中403的最快方式

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