// 安全
秘密只留在设备上。
Konsolity 的设计确保服务器即使遭到入侵,也无法出卖您。
零知识保险库
您的主密码在设备上经过 Argon2id 处理,生成两把密钥:一把用于向服务器证明您的身份,另一把用于加密保险库(XChaCha20-Poly1305)。服务器只收到第一把密钥的哈希值,永远拿不到第二把。它既无法读取您的主机,也无法重置您的密码。
恢复密钥
在设备上生成,只显示一次。密码丢失时,只有它能恢复保险库。没有它,数据就会丢失:应用会事先说明,而不是事后。
固定主机密钥
首次连接时请求您的同意并固定密钥。之后若密钥不同,连接将被阻止,并显示之前密钥的日期,即使在重连时也不接受任何自动绕过。
SSH 密钥
私钥加密保存在保险库中,由内部代理提供给会话,代理只负责签名,从不交出密钥。服务器之间的链接使用临时密钥,关闭时撤销。
双重身份验证
带备用码的 TOTP。添加第二台设备、从外部使用终端以及授权 Claude 时必须启用。
远程终端
中继只能看到同一账户两台设备之间经 SSH 加密的字节,并使用短时有效的签名票据。每台设备都由其自己的密钥标识,撤销时即被删除。
Claude 连接器
采用带 PKCE 的 OAuth 2.1,通过在应用中确认代码来授权,网页上不输入密码。每条命令都等待您的批准;参数和结果静态加密存储,一小时后清除。
服务器
强制 HTTPS、HSTS、速率限制、渐进式锁定、静态加密的机密信息、不含敏感数据的账户审计日志,每台新设备登录都发送邮件。
我们从不记录的内容
从不记录密码、密钥、密码短语、令牌或命令文本。即使在应用中,日志在写入前也会被脱敏。
// faq
常见问题
如果我丢失了主密码和恢复密钥,Konsolity 能恢复我的保险库吗?
不能,这是有意的设计。服务器从来没有加密密钥。只能创建新的保险库。
远程终端的中继能读取我的终端内容吗?
不能:它只是在您的两台设备之间转发已加密的 SSH 字节,只知道账户和时长。
Claude 能在未经我同意的情况下运行命令吗?
只有当您为该客户端勾选了“始终允许”时才可以;否则每条命令都要等您在应用中点击“允许一次”,60 秒后未批准即被拒绝。
// security.txt
报告漏洞
请发送邮件至 security@konsolity.com。我们会在 48 小时内回复,并致谢负责任的报告者。