软件和应用

电话号码作为数字身份的悄然消亡

Signal 正在 Android 8.28 测试版中测试无电话号码注册,通过使用账户 ID 和 3 美元费用来增强用户隐私并防止垃圾邮件。
电话号码作为数字身份的悄然消亡

十年来,任何现代通信应用的设置过程都遵循着一套刻板的剧本。你下载软件,输入手机号码,等待口袋里的验证码震动提醒,然后授予应用访问联系人列表的权限。这一序列看似是标准的凭据交换,但实际上是隐私的深刻丧失。你的电话号码是你数字自我的锚点;它将你的物理身份、信用历史和社交图谱链接到你接触的每一项服务。Signal 这一以端到端加密著称的应用,在历史上也是这一系统的参与者。即使它保护了你的消息内容,它仍然需要这一最基本的标识符才能存在。

这种要求终于开始瓦解。随着 Android 8.28 测试版的发布,Signal 正在测试一种完全忽略 SIM 卡的注册流程。这种转变不仅仅是为隐私爱好者提供的一项新功能;它是对我们如何向机器证明自己是人类这一方式的根本性重新设计。通过用一对加密密钥和一次性入场费取代电话号码,Signal 正试图解决行业范围内的账户验证问题,同时避免永久追踪带来的附带损害。

传统锚点的摩擦

通俗地说,向应用提供电话号码就像是为了让陌生人核实你的名字而把房子钥匙交给他们。这个号码会随着你的工作、地址和人际关系而变动。它是数据经纪人用来将你生活中碎片化的信息缝合成一份连贯、可销售的个人资料的主要工具。当 Signal 要求提供这个号码时,它为处于敏感环境中的用户创造了一个悖论。告密者或记者可以加密他们的数据,但他们在平台上的存在本身仍然与注册在受政府监控的运营商名下的硬件设备绑定在一起。

在底层,这种依赖性是移动软件早期继承的一种技术债。开发者使用电话号码是因为它们提供了一种内置的反垃圾邮件机制。因为获取一张新的 SIM 卡需要花费金钱和时间,攻击者无法轻易创建一百万个账户来向网络灌入垃圾信息。Signal 员工 Greyson Parrelli 在最近的论坛帖子中证实了这一逻辑,指出电话号码是防止自动化滥用的主要屏障。移除它需要一种新的“摩擦”来取而代之。

无号码账户的架构

通过 GitHub 或 Obtainium 下载 8.28.1 测试版的用户会在注册过程中看到一条新路径。应用不再提供手机号码字段,而是提供了创建无号码账户的选项。该账户的技术基础建立在两个新的原语之上:账户 ID (Account ID) 和账户密钥 (Account Key)。Parrelli 将这些描述为等同于用户名和密码,但它们的功能更像加密货币钱包中使用的私钥。

这一新系统将安全的责任从运营商转移到了用户身上。这里没有“忘记密码”的链接;没有客户支持台可以通过短信验证你的身份。如果你丢失了账户密钥,该账户及其加密历史记录将永远消失。Signal 明确鼓励使用密码管理器来处理这些字符串,将账户视为安全金库而非社交资料。从用户的视角来看,应用对 SIM 卡交换攻击的抵御能力增强了,但对于健忘的用户来说,它变得更加脆弱。

三美元门槛的逻辑

从技术上讲,这次更新中最具争议的部分是三美元的注册费。这是在复杂的僵尸网络时代运行开源消息服务的务实反应。如果注册是免费且无号码的,攻击者就可以通过脚本创建数百万个账户来压垮 Signal 的服务器或骚扰用户。这笔费用充当了数字通行费。它高到足以阻止大规模的自动化;又低到足以让单个用户为终身的私人通信支付。

Signal 对这些支付采用了零知识证明系统。这确保了交易本身与正在创建的账户没有关联。服务知道“有人”支付了三美元,并且知道某个特定账户拥有有效的付款证明,但它无法连接这两个数据点。这是科技公司利用金融交易来增强匿名性而非破坏匿名性的罕见案例。矛盾的是,你是在为保持隐形的权利而付费。

Google Play 悖论与生态系统锁定

放大到行业层面,这次更新凸显了生态系统锁定的普遍影响。目前,无号码注册费是通过 Google Play 结算处理的。这一要求迫使想要摆脱电话号码追踪的用户必须依赖 Google 账户,而 Google 账户本身就是一个巨大的数据收集引擎。这是一个混乱的折中方案,早期的测试者已经对此提出了批评。对于许多人来说,无号码 Signal 账户的目标是完全存在于大科技巨头的触及范围之外。

Signal 计划增加其他支付方式,但就目前而言,这一实现说明了构建真正独立软件的难度。即使是一家专注于隐私的非营利机构,也必须遵守应用商店双头垄断的规则。操作系统是城市的底层设施;你可以在家里建一个秘密房间,但你仍然必须使用城市的管道和电网来维持照明。对于 Google 服务被封锁地区的用户或使用去 Google 化 Android 变体的用户来说,最初的这一实现仍然无法触及。

没有可发现性的身份

在实践中,无号码账户改变了你与社交世界的互动方式。当你的账户与电话号码绑定时,任何拥有该号码的人都能找到你。Signal 已经允许用户向联系人隐藏号码,但新系统走得更远。在用户创建可选的用户名之前,无号码账户本质上是一个幽灵。没有那个用户名,该账户只能参与由其发起的对话。它无法被搜索;也无法通过联系人同步被意外发现。

这种设计选择反映了用户体验 (UX) 哲学的转变。科技行业在过去十年专注于“无摩擦”增长,让人们尽可能容易地找到彼此并发送消息。Signal 现在正有意重新引入摩擦以保护用户的边界。他们还增加了对 TOTP 身份验证应用的支持,并计划通过通行密钥 (Passkey) 标准支持硬件安全密钥。这些安全层取代了老化的 PIN 系统,为防止未经授权的访问提供了更强大的防御。

通往可选标识符之路

现有的 Signal 用户还不能丢弃他们的电话号码。目前的测试版是新账户的实验室,而不是旧账户的迁移工具。Parrelli 指出,长期目标是将电话号码视为用户可以随意添加或删除的可选属性。这将允许用户先使用电话号码以便于联系人发现,然后在他们的社交圈转移到他们的用户名或账户 ID 后,再修剪掉该标识符。

这种模块化的身份识别方法与 Meta 或 X 使用的专有模型截然不同。在那些生态系统中,你的标识符是公司的资产。在 Signal 上,标识符正在成为用户的临时工具。从历史上看,我们被迫在关联身份的便利性和断开身份的安全性之间做出选择。Signal 正试图建立一条中间道路,让用户控制自己的可见度水平。

夺回数字自我

从本质上讲,转向无号码注册是承认移动运营商系统不再是个人隐私的可靠基础。电话号码曾是开发者的便捷捷径,但它变成了用户的永久追踪器。通过打破这种联系,Signal 正在挑战互联网时代的一个事实标准。这种过渡虽然笨拙,涉及费用并依赖应用商店结算,但底层的权力转移是重大的。

我们不应将数字工具视为静态产品,而应将其视为我们可以施加影响的不断演变的坏境。当像 Signal 这样的服务引入一种无需政府颁发的 ID(如电话号码)即可存在的方式时,它要求我们重新考虑为了那一点便利我们愿意交易多少自我。我们正在迈向一个身份由我们通过密码学生成和控制的世界,而不是我们从电信巨头那里租借的东西。它要求个人承担更多责任,但它提供了在移动时代以前不可能实现的自主水平。

资料来源

  • Signal Community Forum, "Phone number-less registration testing on Android," post by Greyson Parrelli.
  • Signal Developer Documentation, "Account IDs and Account Keys technical overview."
  • GitHub, Signal-Android Repository, Tag 8.28.1.
  • Obtainium Documentation for Signal Beta distribution.
  • Signal Blog, "Privacy at scale: The engineering behind zero-knowledge payments."
bg
bg
bg

另一边见

我们的端到端加密电子邮件和云存储解决方案提供了最强大的安全通信手段,确保您的数据安全和隐私。

/ 创建免费账户