前阵子有人通过手机号搜到我的微信,突然就想搞清楚微信手机号怎么不显示,不想再被通讯录里不熟的人随便找到。一开始以为只是改个资料页的信息,来回翻了半天个人信息页面,手机号那一栏本来就是灰色,没法直接删掉,那一步直接卡住,折腾了好半天。
最先试的操作,进到微信设置,点开账号安全,盯着绑定手机号那一行看。页面上只给更换手机号的选项,没有隐藏的开关,当时还以为要解绑号码才能做到,点进去才看见提示,微信不能解绑手机号,只能更换。这下路子直接堵死,差点就想着换一个新号码绑定,还好没急着操作,换号牵扯太多东西,银行卡还有各类小程序授权都要跟着改,代价太大。
那个时候混淆了两件事,资料页展示手机号,和允许别人通过手机号搜到账号。资料页面本来就不会对外展示完整手机号,能被人找到,根源在添加好友的权限。
进到朋友权限页面,找到添加我的方式,里面列了好几个入口,微信号、手机号、二维码这些。把手机号这一栏的勾选取消,保存设置。做完之后拿另一台手机测试,用号码搜索,系统提示无法找到该用户。这一步做完,其他人就不能凭借手机号搜到微信账号,资料页面本身也不会露出手机号信息,刚好就是想要的效果。
别以为关掉这个就万事大吉,还有别的口子会漏。手机通讯录的同步,是另外一套逻辑。微信会读取本地通讯录,自动推荐好友。就算关掉手机号搜索,对方通讯录里存了你的号码,依旧有可能在新朋友推荐列表刷到你的账号。这个没法直接阻止别人那边的推荐,只能关掉自己这边自动上传通讯录的开关。
通讯录同步的开关,在隐私设置里面。关闭向微信上传通讯录,本地号码不会同步上传,减少被匹配推荐出去的概率。这个操作只能管住自己这边的数据,没法控制对方手机里存的号码,这点要分清,不要抱有全部屏蔽的期待。
中途还犯过一个错,以为关闭手机号搜索之后,已经添加好的好友会看不到号码。其实不是。已经互为好友的人,在他自己的通讯录里保存了你的手机号,那串号码依旧会留在他手机本地,微信不会删除别人手机里存下的信息。这个权限只管新好友查找,对已经加上的联系人不起作用,当时反复拿小号验证,才确认这个差别。
还有一个细节,企业微信和个人微信互通,要是开过企业微信,那边的联系方式设置是独立的。企业微信的资料页可以展示手机号,单独去企业微信的隐私页面调整,不然就算个人微信权限全部锁好,别人从企业微信入口依旧能看到号码。当时就是忽略这个,测试的时候还纳闷怎么还能查到,翻了半天才想到企业微信这边还有一套独立配置。
调整完权限之后,隔一两天再拿别的号码搜一遍。有时候缓存会延迟,刚关闭的短时间内,旧的搜索记录还可能短暂生效,等缓存刷新完成,搜索才会完全失效。不用刚设置完就反复刷新,给系统一点时间。
整个过程没有办法让绑定的手机号从微信后台清除,平台依旧保留号码用于账号安全验证,只是切断外部通过手机号检索账号的通道。不存在完全抹除绑定记录的办法,网上说可以一键删除绑定手机号的办法,全部行不通。
弄完这些之后,就不再收到陌生号码过来的好友申请。只是之后发现,有一个早年存过我号码的熟人,还是在新朋友推荐里面看到账号,才明白,对方本地通讯录的数据,不在微信隐私权限的管控范围之内。
当时最可惜的一点,一开始没分清展示和检索两个概念,白白浪费不少时间在账号安全页面反复点来点去。