P0-01: Context值类型拷贝导致悬空指针 - GetIAMTokenClaims/getIAMTokenClaims改为使用*IAMTokenClaims指针类型 - WithIAMClaims改为存储指针而非值拷贝 P0-02: writeAuthError从未写入响应体 - 添加json.NewEncoder(w).Encode(resp)将错误响应写入HTTP响应 P0-03: 内存存储无上限导致OOM - 添加MaxEvents常量(100000)限制内存存储容量 - 添加cleanupOldEvents方法清理旧事件 P0-04: 幂等性检查存在竞态条件 - 添加idempotencyMu互斥锁保护检查和插入之间的时间窗口 其他改进: - 提取roleHierarchyLevels为包级变量,消除重复定义 - CheckScope空scope检查从返回true改为返回false(安全加固)
15 KiB
15 KiB