数据和密码安全
客户端默认数据文件:%APPDATA%\LezhongManager\vault.dat,整个文件受 Windows DPAPI 保护,仅原 Windows 用户能解密。可在“设置与关于 → 本地数据位置 → 更改位置”编辑存储目录;服务器、登录状态与文字缓存会一同迁移。原配置目录中的 storage.json 仅记录新目录,不包含账号或密码;请保留此文件以便下次启动找到数据。自定义磁盘未连接或数据文件丢失时会提示错误,避免误开空白工作空间。开发测试可通过 LEZHONG_DATA_DIR 设置独立配置目录。换电脑应使用云端同步或 JSON 导出,不能直接复制此加密文件。
云端密码使用 bcrypt 散列,登录令牌仅以 SHA-256 摘要保存、有效期 30 天。客户端以 PBKDF2-HMAC-SHA256(210000 次)从账号密码和随机盐派生密钥,并用 AES-256-GCM 加密服务器快照;云端只保存密文。更改密码会重新加密云端快照并使其他设备退出。
找回密码需填写注册邮箱,收到 6 位重置验证码后输入新密码及确认密码;旧恢复码不再作为重置凭据。找回密码会清空旧云端快照,因为忘记原密码后无法解密它,必须完整输入“我同意清空云端数据”后才能提交。本机记录保留,可以登录后重新上传;重置同时使其他设备退出登录。未填写邮箱、共用邮箱或被停用的旧账号无法使用此流程,需要管理员核实处理。
注册和重置密码的验证码分别校验,不能混用。有效期 10 分钟,同一邮箱每种验证码发送间隔 60 秒,错误 5 次后需重新获取;验证码只保存 HMAC 摘要,使用成功后立即失效。正常修改密码也会使已发出的重置验证码失效。
导出的 TXT/CSV/JSON 含明文密码,请妥善保管。TCP 状态表示指定端口是否可连接,不代表服务器内部服务健康。