feat(store-accounts): 财务专用按需密码读取、审计与安全状态 #17
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "codex/wuyongjie-store-accounts-finance-reveal"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
店铺只读视图目前没有密码能力。本 PR 为财务后端提供单账号按需读取接口,复用已有 AES-256-GCM 加密数据,不向只读视图或普通数据库账号暴露密码。
实现:
验证:
生产状态:
这是自审,不是独立复审;结论 passed with warnings。架构保持 Route → Service → Repository;无 UI 修改;复用真实密码存储完成读取能力。原工作区 WIP 保留。本任务提交后尝试 npm run progress:sync,但最新共享开发主线没有该 script,已停止同步,不影响本 PR。
已按用户授权合并并上线,以下结果替代 PR 描述中“尚未部署”的阶段性状态。
服务令牌已通过 Git 忽略、仅当前 Windows 用户及 SYSTEM 可读的本地环境文件交接;本评论不包含密码、密文或密钥。原工作区 WIP 保留。
运行配置:入口 /etc/nginx/conf.d/cp.jiansun.vip.conf;受限认证与 CA 文件 /etc/nginx/private/store-password-reveal/;源端 TLS /opt/furniture-3d-system-prod/shared/private/store-password-reveal-tls/;独立 frpc-furniture-store-reveal.service;入口端口守卫 furniture-store-reveal-port-guard.service。内部叶证书有效至 2027-09-07 22:19:48 UTC,轮换时继续验证私有 CA 链。
回滚先撤销专用服务令牌、恢复备份的 cp 网关配置并 nginx -t/reload,再切回原应用发布目录;新增状态列和无密码审计可保留,避免删除审计。若撤销专用隧道,先停源端 tunnel,再���销仅属于该端口的守卫。完整视图结构回退须使用已备份 DDL/ACL,不能 DROP CASCADE 或手工删除迁移历史。
这是自审,不是独立复审;结论 passed with warnings(既有全仓库检查项)。