Files
starRiverProperty/docs/reviews/alibaba-audit-2026-04-24/05-maven-cloudwalk-legacy-public.md
T
hpd840321 7b2bd307f1 Initial commit: reorganized source tree
- backend/: 13 Maven modules (cw-elevator-application, cloudwalk-cloud, intelligent-cwoscomponent, ninca-crk, etc.)
- frontend/: 4 Vue projects (elevator-front, cwos-portal, alarm-front, front_acs) + decompiled + scripts
- scripts/: build, test-env, tools (Docker Compose, service templates, API parity)
- docs/: AGENTS.md, superpowers specs, architecture docs
- .gitignore: standard Java/Maven exclusions

Moved from legacy maven-*/ root layout to backend/ organized structure.
2026-05-09 09:56:45 +08:00

1.6 KiB
Raw Blame History

05 maven-cloudwalk-legacy-public — 阿里巴巴规范走查(整理版)

范围:约 215*.java;子模块含 cwos-sdk-eventcloudwalk-common-resultcommon-webcommon-serialcloudwalk-intelligent-component-lock 等。

问题清单(节选)

严重度 位置 类别 说明 建议
P0 .../security/AESUtils.java 安全 使用 AES/ECB/PKCS5Padding 改为 GCM 或 CBC+随机 IV 等安全模式并评估兼容
P1 cwos-sdk-event/.../KafkaConsumer.java 异常/日志 catch (Exception) + printStackTrace + 仅 error(message) logger.error("...", e);删 printStackTrace
P1 KafkaConsumer.java API Class.newInstance() 已废弃 getDeclaredConstructor().newInstance()
P1 KafkaProducter.java 泛型/命名 原始类型 Producer;类名 Producter 拼写 泛型化;重命名类(注意与 Kafka 客户端类名冲突)
P1 .../CloudwalkContextParameterFilter.java 异常 catch (Exception) 吞掉过滤器链异常 区分可恢复/不可恢复,避免吞
P1 .../BeanCopyUtils.java 异常/反射 catch + newInstance() 收窄异常;换构造器反射
P2 多文件 日志 mainSystem.out 演示 移至 src/test 或删除
P2 SnowflakeIdWorker 魔法值 位移掩码等未命名 提取常量并注释

小结

安全红线AES-ECB 应排期整改。
工程卫生:去除 printStackTrace / System.out、替换废弃反射 API、减少 catch (Exception) 吞栈。