Signal 正在扩展其以隐私为中心的注册模型,允许用户在不提供手机号的情况下创建账户,该功能目前已出现在 Android 和 iOS 的测试版中。此项进展旨在为那些希望避免将手机号与消息身份关联的用户提供替代方案,同时利用先进的密码学技术来维持服务的安全标准。
通过零知识证明实现的隐私
为了实现无需手机号的注册,Signal 正在采用零知识证明 (ZKP)。这种密码学方法允许系统验证用户的输入(例如用户名)是否符合特定要求(如字符集限制或长度),而服务器永远不会看到用户名的实际内容。
由 HN Digest 根据 community.signalusers.org 报告的数据绘制。数值按来源原文显示。
ZKP 技术已经集成到 Signal 生态系统的其他部分,包括捐赠徽章和群组管理。通过将其应用于注册,Signal 可以在验证账户凭据的同时,确保底层数据对服务器保持私密。
“零知识证明不仅是捐赠徽章和备份支付背后的技术,也是群组背后的技术。”
— Registration without a phone number
垃圾信息缓解与支付集成
由于手机号传统上是防止自动化机器人的准入门槛,Signal 正为无手机号账户引入一次性费用。此项支付旨在作为针对大规模垃圾信息的阻碍点,同时允许合法用户保持匿名。
在当前的测试阶段,此费用通过 Google Play Billing 处理。虽然这提供了一种验证人类用户的功能性方法,但它为原本优先考虑独立于大型科技平台的服务引入了对第三方支付处理商的依赖。
用户体验与元数据权衡
无手机号注册流程包括若干特定的配置变更,例如自动将手机号可发现性设置为“关闭”,并从用户界面中隐藏某些设置。这些变更确保了账户缺乏手机号这一事实能够反映在其隐私配置中。
尽管有这些保护措施,关于无手机号账户在 Signal 服务器上保留的元数据仍存在疑问。虽然注册本身受到 ZKP 的保护,但账户标识符在后端保留关联或可追踪的程度在当前的发布说明中并未完全详述。
Hacker News 读者的反应
- 替代方案: 一位评论者指出,SimpleX 和 Delta Chat 等其他平台已经默认提供无需手机号的注册,且不需要支付费用。 评论 ↗
- 质疑: 几位评论者对新系统的隐私影响表示怀疑,质疑支付数据如何与账户身份保持分离,或者认为这一变化只是用一种身份识别方式换取另一种。 评论 ↗
- 质疑: 一位用户认为 Signal 的中心化基础设施和美国注册身份削弱了其隐私主张,暗示该平台优先考虑控制而非真正的去中心化。 评论 ↗
- 疑问: 一位评论者提出了一个技术问题,即系统将使用哪些特定凭据来防止攻击者在移除手机号后廉价地铸造新账户。 评论 ↗
以上为 Hacker News 讨论中观点的摘要,并非经过核实的事实。 阅读完整讨论 ↗