tasks.md 1.7 KB

任务拆分 — 三端传输加密统一与登录密码策略解耦

status: complete created: 2026-08-04

Task 1: 统一后端登录密码策略

  • LoginConfigLoginConfigResult 增加 enablePasswordEncryption
  • 新增服务端登录密码策略解析器,缺省值按启用处理。
  • 新增统一 RSA 密码解码器,开启时失败关闭、关闭时返回原始密码。
  • 两个密码认证策略复用统一解码器。
  • /auth/loginConfig 使用同一策略下发开关。

Task 2: 调整 Admin 登录配置与登录请求

  • 配置中心登录页签增加独立开关和使用说明。
  • Admin 登录页按匿名登录配置决定是否 RSA 加密。
  • RSA 密码工具移除对通用传输加密总开关的依赖。

Task 3: H5 读取统一运行配置

  • 补齐 H5 运行配置归一化和匿名加载函数。
  • App 启动阶段加载 /crypto/config
  • 登录提交前读取 userClient=h5 的登录配置并按独立开关处理密码。
  • 移除公共 H5 客户端环境变量和登录报文中的固定 AppSecret。

Task 4: 报表端读取统一运行配置

  • 补齐报表端运行配置归一化和匿名加载函数。
  • 应用挂载前加载 /forge-report-api/crypto/config
  • 报表端通用传输加密支持运行配置中的 SM4/AES。
  • 登录前读取 userClient=forge_report 的登录配置,移除明文静默降级。
  • 移除报表公共客户端登录报文中的硬编码 AppSecret。

Task 5: 静态交付检查

  • 检查目标文件差异与冲突标记。
  • 执行 git diff --check
  • 回填未执行的构建、服务启动和真实登录验证项。