Files
starRiverProperty/docs/reviews/alibaba-audit-2026-04-24/08-maven-cwos-common-aks-and-device-authentication.md
2026-04-24 23:49:37 +08:00

1.4 KiB
Raw Permalink Blame History

08 maven-cwos-common-aks + maven-cwos-device-authentication — 阿里巴巴规范走查(整理版)

范围:两工程合计约 17 + 29*.java;均为 Feign/接口与 DTO,无业务实现。

主要发现

级别 说明
强制 鉴权相关接口使用 JSONObject 作入参AksAuthServiceApiSecretService 等),类型约束弱,不符合「优先强类型 DTO」。
强制 包路径 .../authetication/... 拼写错误(应为 authentication),影响检索与协作。
推荐 pomSpring Boot 2.1.18Java 8fastjson 1.2.83 — 需持续安全与维护评估。
推荐 CloudwalkDeviceAuthResult 等同时使用 @JsonProperty@JSONField,双 JSON 栈需团队约定。
推荐 大量 >120 列 行、行尾空白、形参 paramXxx 反编译痕迹 — 建议 EditorConfig + 一次性格式化。
推荐 常量工具类未 private 构造防误实例化(AksConstant 等)。
正向 未发现 System.outprintStackTrace、空 catchTODO/FIXME(启发式)。

建议优先级

  1. 修正 包名拼写(或文档声明永久别名与序列化兼容策略)。
  2. JSONObject 入参 渐进替换为 强类型 DTO
  3. 统一 JSON 单栈行宽/空白 规约。