diff --git a/docs/清库部署测试记录.md b/docs/清库部署测试记录.md index d288261..91b8a51 100644 --- a/docs/清库部署测试记录.md +++ b/docs/清库部署测试记录.md @@ -233,3 +233,30 @@ - [x] 安全提醒弹窗点击后未在即时快照消失,后续快照已消失,本段无需刷新即可继续;仍未定位既往延迟原因,没有修改源码。 17:01、17:10 交互式 SSH 只读复核 Smail、Nginx 均运行,主进程为 1930122,自动重启次数为零。此前推送重试已明确以连接超时结束;本段检查点推送返回认证失败,不能声称远程仓库已同步。 + +### 17:13 至 17:58:恢复流程后续记录与修复边界 + +以下补记来自同一轮连续验收的交接记录,不代表 18:16 后重新执行了这些场景。 + +- [✓] 管理员外部邮箱恢复成功后,旧页面刷新退出、旧密码被拒绝、临时密码可登录;随后通过本人安全设置恢复指定测试密码。管理员角色、两组范围以及邮件 24 的可读性保留。 +- [✓] 普通用户访问管理员邮件 24、管理员访问普通用户邮件 19 均被拒绝。结论只覆盖这两个邮件详情,不扩展为全部附件、修改或协议权限验证。 +- [x] 提交 `398824e` 调整八位验证码生成,同一数字最多出现两次,保留安全随机源,不改手机动态码。提交 `a901bd1` 补充公共密码恢复成功审计,并修正失效会话刷新后误报成功的提示。这些修改已包含于后续部署包。 +- [✓] 注销共享会话后,旧页面刷新回到登录页,只提示登录失效,不再提示已刷新。这是注销失效场景,不冒充修复后的密码恢复旧会话场景。 +- [!] 修复后管理员恢复流程到达设置新密码步骤,但提交时已过期,页面拒绝重置;原指定密码随后仍可登录。因此公共恢复成功审计的新版实机闭环仍未完成。 + +### 17:58 至 18:23:管理员与普通用户安全方式二选一 + +需求确认:账户完善提醒以有效安全码或已验证外部邮箱至少一项为准;两项均无则提醒。超级管理员既有规则保持不变。沿用当天全新部署的同一轮验收,没有再次清库,没有改变三个主要测试账号的外部邮箱绑定。 + +- [✓] 提交 `4741b64` 修改后端提醒判断、页面中文提示并补充回归用例;前端构建和 Linux 后端构建成功。回归用例未执行,不将编译成功写成自动测试通过。 +- [✓] 18:03:21 部署 `acceptance-4741b64`,交接记录确认本地、传输与部署主程序 SHA-256 一致:`81955be51b9bd6b210f1b8eba6c303766b9c6d1c2171b63e1a4ba8ed36b24621`。仅重启 Smail,未重启其他项目。18:16 本段通过原交互式 SSH 会话复核 Smail、Nginx 均运行,主进程 1944507,自动重启次数为零。 +- [✓] 上一段分别检查管理员和普通用户仅有已验证外部邮箱、无有效安全码;注销并重新登录均直接进入收件箱,不再提醒补齐另一项。 +- [✓] 上一段临时普通用户 `testsecurity` 两项均无时显示新提醒;生成安全码后注销重新登录,不再提醒。未读取或保存安全码明文。 +- [✓] 18:16 后以临时账号重新登录,页面明确显示管理员身份,没有完善安全弹窗;本人设置分别显示暂无外部安全邮箱、已配置有效离线恢复码,完成管理员仅安全码场景复核。 +- [✓] 临时管理员本人撤销安全码后立即弹出完善账户安全;注销并再次登录仍显示提醒。文案为:安全码或外部邮箱至少配置一项。未配置时,每次登录都会提醒。 +- [✓] 收尾时直接禁用管理员被现有规则拒绝。按现有角色变更要求临时生成安全码,降为普通用户,再由超管撤销全部安全码并停用。最终账户列表显示普通用户、未开启安全码、未绑定邮箱、已禁用。没有删除账号,临时浏览器标签已关闭。 +- [x] 收尾后旧临时页面刷新回到登录页;因此前已做角色降级,不能单凭此现象将失效原因唯一归为停用。重新尝试登录没有进入收件箱,但本段未捕获具体错误提示,不扩大为全部会话或协议撤销验收。 +- [!] 此次二选一修改仅覆盖账户完善提醒。角色调整、通知授权等高风险操作仍有独立安全码要求,未将已验证邮箱伪装为已配置安全码,尚未统一改成二选一。 +- [!] 未验证邮箱、停用邮箱、全部安全码已使用等边界已补充源码回归用例,但没有执行自动测试,也没有逐项完成云端浏览器验收。 + +业务操作全部通过浏览器键鼠完成,没有直接调用业务接口或注入脚本。该项局部验收不代表项目整体验收完成;真实邮件客户端、外域收发、通知凭据撤销、全新环境推送、本机恢复及公共恢复审计仍按未完成项保留。此前文中的推送失败属于历史,本次功能提交和补记前检查点推送均成功。