数据存储

本页从安全角度说明 Keragi 的数据存放在哪里、谁能解密,以及删除数据会带来什么后果。数据库选型与部署配置(默认 SQLite、后续数据库支持计划)见运行环境与数据库。

1. 服务端中转、客户端保存

Keragi 默认采用 服务端中转、客户端保存 的模式:

2. 服务端保存什么

服务端数据库主要保存运行所需的非明文数据:

服务端可能保存与账号、连接和路由相关的元数据,因此中转模式不等于匿名。

3. 客户端保存什么

客户端保存可以解密消息的数据:

位置主要保存内容能否解密消息
服务端账号、公钥、会话索引、密文消息、连接器与资源状态不能
客户端私钥、会话密钥、消息明文与本地历史、客户端设置可以

4. 删除客户端数据的风险

重要提示:消息、密钥等数据的最终存储位置是客户端。清除浏览器站点数据、卸载客户端、重置设备或手动删除客户端数据后,本机保存的消息与密钥可能一并被删除。若没有其他已登录设备或可用备份,相关消息可能无法恢复或无法解密;服务端只持有密文,无法代为恢复。

建议:

5. 备份与恢复

6. AI 与连接器的数据路径

AI 接管由客户端根据会话配置决定是否回复。启用第三方 AI 或连接器后,相关会话内容会按你的配置发送给对应服务,其处理与留存由该服务负责,不属于端到端加密的保护范围。

7. 相关页面