📌 项目地址simplex-chat/simplex-chat | ⭐ 12,260 颗星 | 🔧 Haskell | 📜 未标注

核心价值:隐私设计的极致

大多数即时通讯工具虽然声称加密,但依然依赖手机号、用户名或邮箱等永久标识来建立联系人关系。SimpleX Chat 彻底打破了这一模式——它没有任何用户标识,不存储用户 ID、电话号码或公钥指纹。每一次连接都通过一次性的临时地址(SimpleX 地址)完成,地址用完即弃。这种设计意味着:不仅消息内容被端到端加密(双棘轮+额外加密层),连谁和谁在聊天这一元数据也无法被服务器获知。

项目已被 Privacy GuidesWhonix 等知名隐私保护组织推荐,并完成了独立安全审计。代码以 Haskell 编写,开源在 GitHub 上,目前已有 12260 颗星。

实际用法:安装与私密连接

SimpleX 提供多平台客户端,安装后即可使用,无需注册:

  • iOS:通过 App Store 下载,或加入 TestFlight 预览新功能(限 10,000 人)。
  • Android:通过 Google Play 或直接下载 APK
  • 桌面终端:Linux、macOS、Windows 上可作为命令行应用使用,具体安装方式请参考官方 GitHub Releases 页。

建立私密连接的步骤(来自 README):

  1. 安装应用后,点击“与开发人员聊天”按钮(在无对话时显示),或通过设置中的“发送问题和想法”入口。
  2. 也可以直接使用团队的 SimpleX 地址:
    https://smp6.simplex.im/a#lrdvu2d8A1GumSmoKb2krQmtKhWXq-tyGpHuM7aMwsw
    扫描或复制该地址即可发起连接。
  3. 与朋友连接:生成自己的 SimpleX 地址并分享给对方(地址一次有效,可随时撤销)。

连接建立后,所有通信经过双重加密:端到端双棘轮协议 + 传输层额外加密。服务器仅转发密文,无法解密消息或关联通信双方。

与同类工具的区别:为何与众不同

特性 SimpleX Signal / Telegram / WhatsApp
用户标识 无,仅临时地址 手机号 / 用户名
元数据暴露 服务器不知道谁和谁通信 服务器知道联系关系(Signal 虽最小化但仍需手机号)
地址持久性 地址可随时作废 标识固定(除非换号)
服务器架构 去中心化,可自建 中心化或中心化+联邦(如 Matrix)

SimpleX 的核心差异在于元数据保护:即使服务器被完全控制,攻击者也无法看到“谁给谁发了消息”。这是传统端到端加密(仅保护内容)无法做到的。

你需要知道的注意事项

  • 客户端尚在早期阶段:iOS 和 Android 应用已可用,但部分功能(如群组、文件共享)仍在完善中。桌面终端版功能相对完整,但使用门槛较高。
  • 连接需手动管理:由于没有用户 ID,联系人的地址过期后需要重新分享。虽然增强了隐私,但也增加了使用时的维护成本。
  • Haskell 技术栈:服务器端和客户端核心均用 Haskell 编写,若想自建服务器需熟悉 Haskell 生态。官方提供 SMP 服务器参考实现,但部署文档请查看 GitHub 仓库。
  • 开源许可证:项目仓库未明确标注许可证文件,请在使用或贡献前确认仓库内的 LICENSE 文件或联系作者。
  • 开发团队人工回复:通过 SimpleX 连接团队后,消息不是自动回复,而是人工处理,最长可能需要 24 小时(如 README 所述)。

如果你对元数据的绝对隐藏有刚需,且能接受临时地址的管理方式,SimpleX 是目前最激进也最彻底的选择。安装一个应用,分享一次地址,开始真正匿名的对话。

这篇文章对你有帮助吗?

发表回复