问答 / 1 / 10 / 创建于 1年前
通过php artisan route:list可以获取所有的路由,怎么做到如果当前访问的不是这个列表中的路由就禁止访问,给一个abort(404)。
php artisan route:list
abort(404)
不匹配路由本来就是 404 吧
匹配不到就会抛出404的异常 如果你要做特殊处理 可以在异常handler里面处理
我觉得这是运维层面的事情,WAF 了解一下。
我也觉得是,应该加waf拦截。而不是在程序本身处理。因为都走到你的程序了 你再定义404之类的也意义不大了 会把系统的性能拉低。直接打给你10wqps 404请求,那你的后端server岂不是gg了
人家挂代理,你封IP也是没有用的。需要应用流量特征识别+防火墙策略。简单一点的话,可以直接使用 nginx 的限流。
Route::fallback(function (Request $request) { //禁用IP });
我要举报该,理由是:
推荐文章: