mirror of
https://github.com/kuaifan/dootask.git
synced 2026-07-31 02:15:57 +00:00
2.1 KiB
2.1 KiB
id, title, type, feature, scope, locale, aliases, related_tools, related_pages, prerequisites, negative, last_verified
| id | title | type | feature | scope | locale | aliases | related_tools | related_pages | prerequisites | negative | last_verified | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| system-setting.e2e-encryption.howto | 端到端加密设置 | howto | system-setting | admin | zh |
|
|
|
v1.7.90 |
端到端加密设置
入口
桌面端:左上角头像 →「系统设置」→「系统设置」标签 →「消息相关」→「端到端加密」。
字段名:e2e_message,开关枚举 open / close,默认 close。
开启后影响哪些通道
开启后,下列接口的请求体在客户端用密钥加密后再发给服务端:
users/login— 登录请求users/editpass— 修改密码users/operation/users/delete/account— 账号敏感操作users/bot/*— 机器人接口dialog/msg/*— 所有消息收发(包括私聊、群聊、文件消息等)system/license— 授权信息
WebSocket 通道则会在握手后用 PGP 公钥协商一次会话密钥再传输。 未在白名单内的 HTTP 接口(任务、项目、文件元数据等)仍走明文 + HTTPS。
操作步骤
- 进入「系统设置」→「系统设置」→「消息相关」
- 「端到端加密」选「开启」或「关闭」
- 页面底部「提交」保存,立即生效(无需重启)
不支持
- 不能按用户 / 会话粒度单独开关,只能全局开 / 关
- 关键词搜索不会解密传输中的密文;已入库的明文文本仍可搜
- 调试环境(
window.systemInfo.debug === "yes")下不执行 WebSocket 的 PGP 协商(会被跳过)