问答 / 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 });Copy
Route::fallback(function (Request $request) { //禁用IP });
我要举报该,理由是:
推荐文章: