Your Name
6924b2bafc
fix: 修复6个代码质量问题
P1-01: 提取重复的角色层级定义为包级常量
- 将 roleHierarchy 提取为 roleHierarchyLevels 包级变量
- 消除重复定义
P1-02: 修复伪随机数用于加权选择
- 使用 math/rand 的线程安全随机数生成器替代时间戳
- 确保加权路由的均匀分布
P1-03: 修复 FailureRate 初始化计算错误
- 将成功时的恢复因子从 0.9 改为 0.5
- 加速失败后的恢复过程
P1-04: 为 DefaultIAMService 添加并发控制
- 添加 sync.RWMutex 保护 map 操作
- 确保所有服务方法的线程安全
P1-05: 修复 IP 伪造漏洞
- 添加 TrustedProxies 配置
- 只在来自可信代理时才使用 X-Forwarded-For
P1-06: 修复限流 key 提取逻辑错误
- 从 Authorization header 中提取 Bearer token
- 避免使用完整的 header 作为限流 key
2026-04-03 07:58:46 +08:00
..
2026-04-02 23:35:53 +08:00
2026-04-01 13:03:44 +08:00
2026-04-01 08:53:28 +08:00
2026-04-01 13:03:44 +08:00
2026-04-01 13:03:44 +08:00
2026-04-03 07:58:46 +08:00
2026-04-03 07:52:41 +08:00
2026-04-01 13:03:44 +08:00
2026-04-01 13:03:44 +08:00