安全说明
一句话:AI 对话永远不离开你的电脑;网络入口靠隧道 + 动态码 + 设备信任三道门守着。本文解释每类数据经过谁、每道门怎么工作。
每类数据经过谁
| 数据 | 经过谁 | 谁能看到内容 |
|---|---|---|
| AI 对话、生成的文件 | 只在你的电脑本机处理,不经过中转服务器 | 只有你的电脑 |
| 页面流量(对话界面本身) | 经加密隧道转发,端到端 TLS | 链路上的服务器只见到密文 |
| 配对 / 验证信息 | 经网关校验 | 只校验签名与有效期,不涉及对话内容 |
| 设备记录(IP、UA、时间) | 存在你自己的电脑上 | 面板里你自己看,用于设备管理 |
注重隐私的场景可以直接自建中转服务器,让网关也换成自己的。
你的电脑不会暴露到公网
- 电脑不开任何入站端口:隧道由本机主动连出到中转服务器,路由器保持零配置。
- 外部只能访问到网关;扫描你的 IP 得不到任何开放端口。
- DSH 面板本身只监听本机回环地址,公网请求必须先过网关的身份校验。
设备信任如何工作
- 一次性配对码:60 秒过期、用一次作废;截图转发出去很快失效。
- 两步验证(2FA):新设备首次连接要输 6 位动态码,30 秒一换、一次性使用;输错 5 次锁定 15 分钟。
- 设备信任 30 天:验证过的设备获得 30 天免登信任,到期重新验证;信任的是设备,不是一条永久链接。
- 踢下线即时生效:被踢设备必须重新通过验证;被踢状态会保留,防止悄悄重连。
- IP 拉黑:恶意来源连验证页面都到不了。
- 临时会话隔离:临时二维码只给 1 小时会话,不会变成长期绑定;App 长期配对走独立页签。
密钥与凭据放在哪
- 所有密钥(隧道凭据、2FA 密钥、签名密钥)只存在你电脑本地的配置文件里,权限收紧为仅当前用户可读。
- 配置界面和命令行都不会明文展示敏感凭据。
- 支持一键轮换签名密钥:轮换后所有已配对设备需要重新扫码。
给使用者的安全清单
- 开启 2FA,用验证器 App 绑定;别把动态码告诉任何人。
- 长期设备用「App 配对」;给别人临时用「连接」页签的一次性码。
- 定期看「设备」页签,不认识的设备先踢下线再排查;惯犯直接拉黑。
- 自建服务器务必换成自己的强 token,不要复用文档示例。
- 从可信渠道获取代码;开源仓库提供完整审计记录,安全问题见仓库 SECURITY 说明。