Files
MemRelay/projects/ea207d36-693c-4349-b3c8-7c40c8c889f5/Checkpoint 2026-08-24 09-55-21 UTC [fa70837da1].md
T

1.9 KiB

title, type, permalink, stable_id, scope, project_id, memory_type, status, revision, restored_from_commit, created_at, updated_at, tags
title type permalink stable_id scope project_id memory_type status revision restored_from_commit created_at updated_at tags
Checkpoint 2026-08-24 09:55:21 UTC [fa70837da1] checkpoint main/projects/ea207d36-693c-4349-b3c8-7c40c8c889f5/checkpoint-2026-08-24-09-55-21-utc-fa70837da1 037f0a1b-4e1a-464a-b90e-89760d92637b project ea207d36-693c-4349-b3c8-7c40c8c889f5 checkpoint active 1 6a6a895eaf 2026-09-23T15:11:47.383806+00:00 2026-09-23T15:11:47.383869+00:00
vm-test
credential-provider
setup

VM 出现 WinUnLock 磁贴与可见密码测试选项(2026-08-25)

VM 观察

  • 锁屏界面已出现 WinUnLock 自动解锁 磁贴,证明新 Provider 已注册并被 LogonUI 枚举;旧的 CPUS_LOGON 场景兼容修复生效。
  • 若触发时间未到,磁贴显示密码输入框是正常的等待状态;若触发后仍不自动提交,需要查看 client/provider 日志区分送达、枚举和认证阶段。

本次代码变更

  • setup.exe 新增显式 --show-password 参数,测试时交互输入密码可见;默认输入仍隐藏。
  • 密码不会写入日志或配置文件,仍使用 DPAPI 写入 cred.bin。
  • 提交:3718e11 feat: 增加设置密码可见测试选项,前一修复提交为 a0f5ff0。

验证

  • release 测试 16 个通过。
  • release 构建成功,无警告。
  • setup.exe --help 显示 --show-password,退出码 0。

VM 下一步

  1. 将最新四个产物复制到 VM,尤其是 setup.exe 也要更新。
  2. 在管理员 PowerShell 运行 setup.exe --account ".\Administrator" --show-password,确认输入密码与手动解锁密码完全一致;不应使用 PIN。
  3. 重新安排未来 2-3 分钟的任务并锁屏。
  4. 成功后检查 provider.log 是否有 Advise、已收到凭据、GetCredentialCount、GetSerialization;失败后发两份最新日志。