管理员按需查看与复制店铺密码 #116

Merged
WuYongJie merged 2 commits from feature/WuYongJie-admin-store-password into main 2026-09-08 07:02:26 +08:00
Owner

现有管理员可在店铺账号页面单独查看或复制密码,无需依赖钉钉自动开户。财务后端验证公司、实时管理员角色、页面范围和镜像账号存在性后,按上游 PR #17 契约通过专用 HTTPS 客户端请求密码。requesterId 来自可信会话,10 秒超时,不重试、不跟随跳转。

新增无密码访问审计表:开始或成功审计失败时都不会向浏览器交付密码。密码响应关闭 Debugbar 和通用 HTTP 事件采集,使用 no-store;上游错误统一脱敏。列表只读取安全配置状态;密码在表外弹窗短暂显示,关闭/30 秒/隐藏标签页后清除,CSV 不包含密码。

18 项测试 / 56 个断言通过。浏览器使用虚构账号和本地假接口验证查看、实际复制粘贴、关闭与超时清空、错误状态,以及桌面/窄屏布局。没有读取真实店铺密码。

涉及权限、后端服务令牌和新增数据库审计表,不涉及金额或密码镜像。财务生产尚未迁移或发布;需要单独批准备份、新审计表迁移和后端服务令牌配置。受保护配置文件不进入 Git。完整发布边界见 docs/店铺密码按需读取.md。

现有管理员可在店铺账号页面单独查看或复制密码,无需依赖钉钉自动开户。财务后端验证公司、实时管理员角色、页面范围和镜像账号存在性后,按上游 PR #17 契约通过专用 HTTPS 客户端请求密码。requesterId 来自可信会话,10 秒超时,不重试、不跟随跳转。 新增无密码访问审计表:开始或成功审计失败时都不会向浏览器交付密码。密码响应关闭 Debugbar 和通用 HTTP 事件采集,使用 no-store;上游错误统一脱敏。列表只读取安全配置状态;密码在表外弹窗短暂显示,关闭/30 秒/隐藏标签页后清除,CSV 不包含密码。 18 项测试 / 56 个断言通过。浏览器使用虚构账号和本地假接口验证查看、实际复制粘贴、关闭与超时清空、错误状态,以及桌面/窄屏布局。没有读取真实店铺密码。 涉及权限、后端服务令牌和新增数据库审计表,不涉及金额或密码镜像。财务生产尚未迁移或发布;需要单独批准备份、新审计表迁移和后端服务令牌配置。受保护配置文件不进入 Git。完整发布边界见 docs/店铺密码按需读取.md。
WuYongJie added 1 commit 2026-09-08 06:53:12 +08:00
WuYongJie added 1 commit 2026-09-08 07:01:27 +08:00
WuYongJie changed title from WIP: 管理员店铺密码按需查看与复制 to 管理员按需查看与复制店铺密码 2026-09-08 07:02:22 +08:00
WuYongJie merged commit b2b5c33d47 into main 2026-09-08 07:02:26 +08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WuYongJie/CaiWuXiTong#116
No description provided.