mirror of
https://github.com/feigeCode/navop.git
synced 2026-11-15 08:08:00 +00:00
- 新增 crates/otp:解析 otpauth:// URI 与裸 base32 密钥,按 RFC 6238 生成 验证码,支持 SHA1/SHA256/SHA512、6-8 位与自定义周期,附带 RFC 标准向量测试 - crates/ssh 新增 mfa 模块:区分密码提示与验证码提示,命中验证码提示时本地 生成并自动应答,含验证码+密码同屏、时间窗口步进等场景 - terminal:TerminalMfaResponder 持有主机 OTP 密钥,验证码提示静默作答; 未命中的多因素流程仍按原有多步输入走 - ssh_form:「编辑主机」高级选项新增「一次性验证码密钥」,支持 otpauth:// 地址 / base32 密钥、扫描二维码图片、粘贴图片,实时校验并预览当前验证码; 保存前校验密钥有效性,连接测试与正式连接共用同一套自动应答 - one-core:SshParams 新增 otp 字段(serde 默认值兼容旧连接与云同步数据) - i18n:补齐 en / zh-CN / zh-HK 文案