基于隐私安全考量,端对端加密通信软件Signal Android将移除SMS支持

端对端加密通信软件Signal将取消Android版本的SMS支持,而官方主要的考量点在于,以SMS发送的文本消息并不安全,电信公司将能够获取其用户资料与元数据,且为了避免用户混淆,因此决定在数月内停止SMS协议,并引导用户间导出SMS消息。

将Signal设置为默认的SMS应用程序的用户,将受到移除SMS的影响。作为SMS默认应用程序,用户会同时在Signal中接收、发送Signal和SMS消息,因此用户将会需要选择新的默认SMS应用程序,并将想保留的SMS消息从Signal导出到新应用程序。

Signal取消Android应用程序的SMS支持有数个理由,优先考量的是安全性和隐私,官方表示,纯文本SMS消息在本质是不安全的,会泄露敏感的元数据,并使电信公司取得用户的资料,而隐私和安全是Signal的核心,因此支持SMS这项不安全的消息传递协议,使得Signal接口出现缺口,也与Signal的价值观与用户期待不同。

Signal支持SMS有其发展背景,SMS是过去移动设备传输消息的标准化通信协议,Signal的前身是称为TextSecure的Android应用程序,Signal加密协议称为Axolotl,在Signal还未出现仍是TextSecure之时,就已经开始支持SMS,在经过一段时间的发展,Signal逐渐壮大,并且增加了iOS和桌面应用程序,从小型项目转变成一个受到广泛使用的私密消息应用程序。

为了减少原先用户的转换障碍,Signal Android则继续支持传输纯文本的SMS消息,使这些用户可以继续使用Signal作为传输和接受大部分消息,但是这也代表Signal Android上处理的部分消息其实不受Signal隐私保护。

官方表示,现在已经与当初Signal支持SMS的时代不同,当时资料计划通常非常昂贵,并在许多世界角落也无法访问,但是现在资料计划已经更便宜且普遍,相比起来,SMS消息的成本贵上不少。也有部分用户以为自己发送的是Signal消息,实际上却是SMS消息,被电信公司收取高额费用,因此取消SMS支持将可减少这类问题。

另外,在Signal接口中同时提供SMS和Signal消息,有用户体验和设计问题,用户可能误会从Signal接口所发送的SMS消息是安全且私密的,但事实并非如此,虽然Signal在应用程序中特别标记两者之间得差异,但也只能以设计来避免误解。

官方经过多次讨论,在以构建直觉且安全通信程序的前提下,确定无法于Android中留下SMS支持。Signal Android用户会开始在应用程序中收到通知,指引用户导出SMS消息,并且可以选择发送默认SMS信件,通知那些通过SMS通信的联系人下载Signal。