فهرست منبع

fix(lakala): 增强通知服务授权校验

- 在通知处理前增加 Authorization 头部检查
- 缺少授权头部时记录调试日志并抛出逻辑异常
- 提早拦截无效请求,避免后续处理资源浪费
runphp 3 ماه پیش
والد
کامیت
83aa016804
1فایلهای تغییر یافته به همراه4 افزوده شده و 0 حذف شده
  1. 4 0
      src/Service/NotifyService.php

+ 4 - 0
src/Service/NotifyService.php

@@ -28,6 +28,10 @@ class NotifyService
             'headers' => json_encode($headers),
             'body' => $body
         ]);
+        if (!isset($headers['Authorization'])) {
+            $this->log->debug('lakala notify authorization error');
+            throw_logic_exception('lakala notify authorization error');
+        }
         $notify = $this->notifyApi->notiApi($headers, $body);
         $inBody = $notify->getOriginalText();
         if (!json_validate($inBody)) {