Linework Developers
ZH
获取权限

指南

LineNews — 隐藏群组

隐藏群组让 LineNews 记者能够私密而安全地协作 —— 例如组织行动、共同核实事实,或彼此保护。它们端到端加密、仅限邀请,且不与你的账户绑定。本页解释它们如何运作,并同样坦诚地说明其局限。整体情况见 LineNews。

什么是隐藏群组#

隐藏群组是一场私密的加密对话,不出现在任何目录或搜索中。无法被发现:你只能凭一位成员在带外(当面或通过 Signal)分享给你的邀请码加入。里面的一切 —— 消息乃至群组名称 —— 都在成员的设备上加密;服务器只是在他们之间传递封存的数据。

如何创建或加入群组#

  1. 从 Trends 标签打开 LineNews,然后点按人物图标进入隐藏群组。
  2. 创建:给群组起个名字(仅成员可见),即刻创建。加密密钥在你的手机上生成。
  3. 邀请:在群组内创建一个邀请码并带外分享。邀请码含有群组密钥,所以要像对待秘密一样 —— 当面或通过 Signal 发送,切勿发到公开渠道。
  4. 加入:在用邀请码加入中粘贴邀请码。你被加入,并从那一刻起可以阅读消息。

加密如何运作#

每个群组只有一把密钥(NaCl secretbox)。这把密钥在某位成员的设备上生成,从不发送给服务器。它只在邀请码内、带外传递。每条消息在上传前都在你的手机上用群组密钥加密,仅在其他成员的设备上解密。服务器收到并保存的只是一块不透明的密文,别无其他 —— 它读不到任何一条消息。

服务器永远看不到什么#

  • 密钥 —— 只存在于成员的设备上(手机的安全密钥库中)。
  • 消息或群组名称 —— 只以服务器无法打开的密文形式保存。
  • 你是谁 —— 成员身份是一个随机的不透明令牌,而非你的账户。不存在把谁在某群组与真实身份关联起来的可读映射。
  • 你的 IP —— 群组端点不记录日志,你的地址不会传给应用,与 LineNews 的匿名发布完全一样。

局限,以及如何移除某人#

我们坦诚它做不到什么。目前尚无逐条消息的前向保密(一个群组每个"纪元"用一把密钥),所以持有当前密钥的人在密钥轮换前都能读到新消息。服务器仍会看到最少的路由元数据 —— 某个不透明令牌在某个不透明群组里写过,以及何时。要移除一名成员,请轮换群组密钥:新消息使用新密钥,而你只把新的邀请码分享给留下的成员。被移除者只保留已经收到的消息。如果你退出群组,它的密钥和消息都会从你的设备上抹除。

如何安全地分享邀请#

  • 邀请码要当面或通过 Signal发送 —— 切勿发到公开或有日志的渠道。邀请码带着密钥。
  • 使用一次性、短时效的邀请(默认);若某个邀请可能泄露,就轮换密钥。
  • 记住内容仍可能暴露身份:留意消息和媒体中的姓名、面孔与细节,与 LineNews 其余部分一样。
  • 如果你的生命可能有危险,请把隐藏群组与 Tor/Signal/SecureDrop 以及受保护的网络结合使用 —— 见 LineNews。