mirror of
https://github.com/chaos-zhu/easynode.git
synced 2026-10-07 13:07:53 +08:00
- 规范:login flow 去掉公钥指纹本地存储与变更对比;强提示限定在 HTTP 协议,RSA 公钥仍需用于加密登录密码与一次性 AES key。 - 规范:scope/测试列表加入移动端 deviceId(UUID v4,secure storage, 随登录上送),并在 SSH credential API 规则里点明 base64-then-RSA 回环 与错误信息脱敏要求。 - 实施计划:替换 fingerprint 子任务为 device_id;明确 jwtExpires 与 server/app/controller/user.js 中 beforeLoginHandler 兼容;rsa_crypto 在加密临时 key 前先 base64 编码 keyBytes;terminal 控制器新增 writeInput 将工具栏输入直发 SSH session;SSHKeyPair.fromPem 直接 使用其返回的 List;登录流程加入 deviceId 取出/生成与上送。 - server/app/controller/mobile.js:require terminal 提至顶端,端口 解析容错并保留 22 默认值,res.fail 仅返回通用错误,详细信息只写日志。