MarioSMS
今天就值得修改的隐私设置

今天就值得修改的隐私设置

作者: MarioSMS team · · 阅读约 20 分钟

目录
  1. 几乎每款聊天软件都有的四个开关
  2. 默认设置为什么偏开放
  3. 改了这些并不能做到什么
  4. 手机号码是如何变成通讯软件里的身份的?
  5. 15 分钟隐私检查怎么做?
  6. 各个应用、各个国家有哪些差别?
  7. 为什么设置没有生效?
  8. 关于通讯软件手机号隐私的常见问题

真正起作用的其实就四个开关:谁能看到你的头像、谁能看到你的最后上线时间或在线状态、谁能通过手机号找到你的账号,以及谁能把你拉进群。每个开关泄露的东西都不一样,而且默认的可见范围都比大多数人想象的要宽。

逐个应用修改设置

应用谁能看到你的号码谁能通过号码找到你群组添加
Telegram设置为无人可见设置为仅通讯录联系人限制为通讯录联系人
WhatsApp默认对联系人可见任何拥有该号码的人限制为通讯录联系人
Signal默认隐藏可选用户名限制为通讯录联系人
Instagram不显示通讯录同步可能会暴露关闭消息请求

设置名称因版本而异,请查找隐私设置区域,而不要照搬固定的菜单路径。

下面这张表对比了三款常见聊天软件中直接涉及手机号的设置。各家的措辞不尽相同,同一个开关在不同版本里可能位于”隐私”、“账号”或”通讯录”下面。

应用谁能看到你的号码谁能靠号码找到你加群
WhatsApp你发过消息的联系人始终可见通讯录里存有该号码的任何人所有人、我的联系人、我的联系人(除外)
Telegram无人、我的联系人、所有人无人、我的联系人、所有人所有人或我的联系人,可设例外
Signal除非你主动分享,否则隐藏新版本中默认关闭需要你同意邀请

每款应用大约花一分钟就能设好。建议一次性改完,因为改到一半会把”通过号码查找”这一项漏掉,继续开着。

几乎每款聊天软件都有的四个开关

  1. 头像可见性,决定陌生人输入你的号码后能不能看到你的脸。
  2. 最后上线时间和在线状态,暴露你每天的作息规律。
  3. 通过手机号查找,正是这一项把一串 10 位数字和一个实名账号绑在了一起。
  4. 加群权限,防止陌生号码把你拽进 200 人的群聊。

默认设置为什么偏开放

开放的默认值让第一周用起来很省事。你装上 Telegram,它一下找到 40 个联系人,应用立刻显得好用。代价是后来才显现的:号码通过群成员导出和你从未留意过的通讯录备份不断扩散。

改了这些并不能做到什么

收紧隐私设置并不会把你的号码和账号解绑。已经存下号码的人依然留着它。如果某些账号你从一开始就想和主号码分开,那就改用临时手机号注册,并读一读为什么你的号码值得保护

手机号码是如何变成通讯软件里的身份的?

当你用手机号码注册时,这个号码就成了你账号的主键。它既是登录凭证,也是找回账号的途径,还是别人用来找到你的查询入口。一串数字同时承担三项职责,所以一次泄露会在三个地方同时产生影响。

在手机上更改隐私设置

大多数人多年前把主号注册了一次,之后就再也没管过。如果你要开一个和私人通讯录分开的账号,用一个租用号码完成 SMS 验证 这一步,它就永远不会进入你的通讯录。

注册、发现和展示是三件不同的事

注册把号码和账号绑定在一起。发现决定别人输入这个号码时能不能看到你的资料。展示决定谁能在你的资料页上看到这个号码。应用允许你收紧发现和展示,但账号一旦建立,注册这一层就固定了。

上传通讯录实际发送了什么

大多数应用在同步通讯录时发送的是哈希后的号码,通常是对规范化的 E.164 格式做 SHA-256,然后服务器把这些哈希值和自己的用户表做比对。由于号码空间不大且很有规律,哈希只能挡住随手一看的窥探,挡不住有心人的比对。

每一个同步了通讯录的朋友,都在告诉服务方你的号码属于他们的一个真实联系人。你无法让别人不上传通讯录,只能控制匹配发生之后服务方展示些什么。

群组邀请这条侧信道

管理员把你的号码拉进一个 200 人的群,或者某个成员导出了成员名单,你的显示名称加上号码就到了从未存过你的陌生人手里。TelegramWhatsApp 的入群权限要分别检查,因为两者的默认设置不一样。

用户名或者 ID 会改变什么

有些应用允许你把用户名而不是号码告诉别人。底层的号码依然存在,用于登录和账号找回。设一个用户名,让新认识的人根本不需要你的数字,同时把号码设成只对已保存的联系人可见。

15 分钟隐私检查怎么做?

设个计时器,每个聊天软件按清单走一遍。大多数人每个 App 花 12 到 15 分钟就能完成,而且全程不需要注册新账号,也不用重装。

比任何开关设置都更有效的习惯

场景该给对方什么号码
商店、试用、抽奖活动、免费 wifi一个临时租用号码
二手交易平台发布信息应用内聊天,或一个临时租用号码
银行、雇主、政府服务机构你的主号码
你每天都在用的即时通讯应用你的主号码,但隐藏号码显示

第 1 到 4 步:锁定个人资料

  1. 把头像可见范围设为仅联系人可见,然后确认旧头像是沿用新规则,还是保留原来的设置。
  2. 把最后上线时间和在线状态设为仅联系人可见,如果 App 支持,也可以设为所有人不可见。
  3. 把”个性签名”或状态文字设为仅联系人可见。这一项通常默认是公开的。
  4. 添加或确认用户名,然后用退出登录的状态或另一台设备打开自己的资料页,核实手机号那一栏显示为已隐藏。

第 5 到 8 步:限制被找到和被拉群

  1. 关闭”通过手机号找到我”,或设为仅联系人可见。这项设置最能决定谁可以通过泄露的名单定位到你。
  2. 关闭通讯录同步;如果 App 内的开关只能阻止后续上传,就直接在操作系统层面撤销通讯录权限。
  3. 把谁可以把你拉进群聊设为仅联系人,或设为所有人不可以、只保留邀请链接这一例外。
  4. 把谁可以给你打电话设为仅联系人。陌生人来电是骚扰响铃和信息抓取的常见入口。

第 9 到 11 步:清查已登录设备和旧会话

  1. 打开已登录设备或活跃会话列表,逐条查看登录地点和最后活跃时间。
  2. 结束所有你想不起来的会话:一台旧笔记本、共用电脑上的某个浏览器、一个你早就不用的桌面客户端。退出其中一个会话,并不会同时退出其他会话。
  3. 把非活跃会话的自动退出时间设为可选项里最短的那个,通常是 1 周或 1 个月,同时确认两步验证已开启并绑定了找回邮箱。这个 PIN 到底保护了什么,可以看双重验证

每次 App 更新后要重新检查什么

更新会把设置挪到别的菜单里,有时还会把某个开关重置成平台默认值。每次大版本更新后,重新打开手机号可见性、通过手机号被找到、以及已登录设备列表看一遍。这大约需要 90 秒。

如果注册新账号时你不想搭上自己的主号,可以租一个号码来接一次性验证码。MarioSMS 的号码 $0.04 起,每个号码可接收一次验证,如果在激活时限内没收到短信会自动退款。请仅用于小号和测试用途,并遵守可接受使用规则。

各个应用、各个国家有哪些差别?

WhatsApp、Signal、Telegram、Viber 和 Line 横向对比

最关键的四项设置,在各个应用里位置不同,行为也不一样。

在日常注册中保护个人号码不被暴露
应用对联系人隐藏号码谁能把你拉进群是否支持用户名通过号码被搜到
WhatsApp只要你发消息,对方一定看得到号码所有人 / 我的联系人 / 我的联系人(除了…)不支持,号码就是账号标识任何拿到你号码的人都能看到你开放的资料范围
Signal默认对非联系人隐藏号码所有人 / 无人支持,还有可随时更换的链接可以完全关闭
Telegram无人 / 我的联系人 / 所有人无人 / 我的联系人,可设例外支持,公开 @用户名与号码可见性分开控制
Viber群内会显示号码仅限联系人或对所有人开放不支持与通讯录上传绑定
Line基于 ID,号码基本隐藏靠邀请支持,Line ID「允许通过 ID 搜索」和手机号开关

在 Telegram 上,如果你设成「所有人」,群里的陌生人往往就能看到你的号码。Signal 的默认设置泄露最少。WhatsApp 则是设计如此:每个群聊里都会露出号码。

哪些场景可以用用户名代替号码

Signal、Telegram 和 Line 都允许你把一个用户名交出去,而不是一串数字。顺序是:先设好用户名,再把号码可见性改成「无人」,最后再分享用户名。如果还没有用户名就先关掉搜索功能,别人就完全联系不上你了。在 Telegram 上,公开 @用户名 任何人都能搜到,所以别选和真名或工作邮箱前缀一样的。

各国在实名登记和运营商规则上的差异

有些国家要求 SIM 卡凭身份证件实名登记,这就把号码和某个人绑进了运营商数据库。另一些国家则允许几乎不留记录地办预付费卡。应用内的设置本身没变,但号码一旦暴露,代价就不一样了。各家运营商在回收号码后要放置多久才重新分配,规定也不同,这正是老号码仍能收到别人新开账户验证码的原因。MarioSMS 在 35 个以上国家备有号码,所以注册时如果需要特定国家的号码前缀(比如 TelegramWhatsApp),就能用上当地的号码。

商业账号和你对外公布的号码

商业资料会把号码发布到应用内的商家目录、网站上,还常常印进二维码里。这条号码一定要和个人号码分开。按 为什么要保护你的手机号 里的清单逐项检查,绝对不要把对外公布的商家资料指向你银行用来发双重验证码的那条号码。

为什么设置没有生效?

开关一按就保存了,但别人看到的内容还取决于缓存数据、同一账号登录的其他设备,以及其他应用多年前公开过的信息。绝大多数”没生效”的反馈,都出自下面五种原因之一。

隐藏号码后,对方还是能看到

如果对方早就把你存进了通讯录,那么隐藏号码对他来说毫无影响。聊天软件读取的是他本地的联系人名片,显示的是存在那里的姓名和号码。有人截过你的资料页,或者导出过群成员名单,道理也一样。隐藏只能管住新的查找途径,管不住已经存在的副本。

总是被拉进群

群聊隐私通常和”谁可以看到我的号码”是两个独立设置,而且默认往往是”所有人”。把它改成”我的联系人”或”我的联系人except”,然后退出此前已经被拉进的群。已有的群成员身份不会被追溯移除,管理员的邀请列表里也仍然留着你的号码。

号码是被另一个应用泄露的

在怪罪聊天软件之前,先查一查绑定同一个号码的其他账号。外卖应用的个人资料、二手交易平台的商品信息、公开的电子名片,都可能独立地带出这个号码。按照减少应用对你的了解里的方法做一次排查,从源头解决。

重新注册会重置部分选项

卸载重装并再次验证,可能会把隐私选项恢复成默认值,尤其是最后上线时间和头像的可见范围。任何一次重新验证之后,或者换过 SIM 卡之后,都要重新打开隐私页面,确认那四个主要开关。已关联的桌面端会话在重新连接之前,可能还留着旧的缓存资料。

什么时候换个号码才是更干净的解法

如果个人号码早已散落在几十本通讯录里,再怎么调开关也收不回来了。MarioSMS 可以租一个真实的手机号用于一次验证,价格低至 $0.04,若在激活窗口内没有收到短信,费用会退回你的余额。它适合用来做隐私清理、注册小号和测试 OTP,绝不可用于规避封禁或冒充他人。

关于通讯软件手机号隐私的常见问题

这些问题通常出现在做完隐私排查之后,发现还剩一个漏洞的时候。真正决定后续一切的,是你注册时交出去的那个号码。

场景该给哪个号码
银行、医院、政府机构你的私人号码
二手平台发布信息、论坛、试用租用的号码
公司出钱的办公工具你的办公号码
只用一次的服务租用的号码

不提供任何手机号,能用通讯软件吗?

少数几款支持用邮箱或用户名注册。大多数主流通讯软件在注册时仍然要求短信验证,之后才允许你把号码隐藏起来。隐藏只是显示设置,不等于删除。

隐藏号码能防止别人找到我吗?

它能让陌生人无法在你的资料页上看到号码,但挡不住已经存过你号码的人,因为匹配是在对方的通讯录里完成的。

该注销账号,还是改改设置就行?

先改设置。注销会丢掉聊天记录,而且用户名通常会被释放给别人。只有当账号绑定的号码你已经无法控制,或者你想彻底摆脱账号上关联的那份通讯录时,才考虑注销。

注册不太信任的服务,怎么做比较稳妥?

用一个独立邮箱、一条密码管理器记录,再加一个不是你日常在用的号码。想了解背后的道理,可以读为什么保护手机号很重要

一次性验证用 MarioSMS 是怎么操作的?

  1. 用银行卡或加密货币充值。
  2. 选择国家和服务。35 个以上国家、数百种服务有货。
  3. 租一个号码,价格低至 $0.04,具体看服务和国家。
  4. 把号码填进注册表单。
  5. 在应用或后台里查看验证码,通常一分钟内到达。

每个号码只做一次验证。iOS 和 Android 应用、网页版 app.mariosms.com,以及带 Python、Node.js、Go 和 PHP 示例的 REST API,能做的事情都一样。

验证码一直没来怎么办?

每个号码都带计时器。如果在激活时间窗口内没有短信到达,激活会自动取消,费用原路退回你的余额。你损失的是几分钟,不是钱。换个国家或服务再试一次。

可以注册第二个账号吗?

出于隐私卫生、销售或社群用途、QA 或 OTP 测试的目的,可以。但不能用来规避封禁,也不能用来冒充他人。可接受使用规则里写明了完整的界限。