— Project · Communication Privacy —

🔏

加密通讯

手机权限的真相、"听话"幻觉的拆解,以及微信"加密"到底加密了什么。

Permissions E2EE SDK Tracking

这篇起源于一连串自己问自己的问题:浏览器要我授权录音、定位、摄像头,到底意味着什么? App 给了"使用期间"权限,是不是后台就再偷不到东西?为什么我嘴里刚念叨过的小众词,第二天三家电商一起推? 微信号称"加密",是真的安全吗?逐个拆开来看,比想象中清楚得多。

一、先把三个权限亲手试一遍

浏览器对麦克风、摄像头、定位的处理跟手机系统是同一套逻辑:必须用户主动点"允许",授权一次记住整域,激活时有可见指示。 理论说一千次不如自己点一次 —— 我做了个独立测试页,三类权限的弹窗、授权、撤销流程全在里面,不上传任何数据:

🧪 浏览器权限测试

麦克风录 10 秒、摄像头拍一张、定位精度到米。全部本地处理,无上传无日志。

体验 →

测完会发现一件事:授权之后浏览器记住整域,下次再访问,直接放行不再弹窗。 这是为了 UX 流畅,但也意味着一次同意就是长期同意。想撤销得手动去地址栏锁图标 → 网站设置 → 重置。

二、App 给了"使用期间"权限,后台真能一直听我说话吗

严格说:不能。iOS 和 Android 都把"使用期间"定义为"App 真在前台"。你切到别的 App、按 Home、锁屏的瞬间,麦克风/摄像头/定位三个传感器对该 App 立即断开。但有几个灰色边界值得记清楚:

状态算"使用中"吗
App 在屏幕上,你在操作✅ 算
切到桌面、压到后台❌ 不算,权限即刻失效
锁屏❌ 不算
正在用微信打语音/视频电话(即使切走)✅ 算(VoIP API 允许后台继续)
"摇一摇 / 扫一扫 / 录视频"界面打开✅ 算
App 在后台同步消息❌ 不算(这是网络流量,不碰传感器)

怎么亲眼验证

打开 iOS 隐私报告看一周记录,会发现微信在你不用它的时候,麦/摄那两栏基本是空的 —— 系统层面挡得很硬。

一个容易被忽略的坑:精确位置

iOS 的"使用期间"还有个细分:精确位置开 / 关。 关掉之后只给约 5 公里精度的模糊位置 —— 够外卖配送,不够追踪你家。建议大多数 App 都关掉精确位置。

三、那为什么我刚说完一个小众词,全平台都推了

这个体验几乎每个智能手机用户都有。下意识的解释是"手机在偷听我",但根据现有的安全研究证据,真相比窃听更让人后背凉 —— 他们根本不需要听,光靠数据交叉就能猜中你

大规模窃听几乎不可能

真正在发生的事

机制怎么干的
跨 App SDK 共享友盟、神策、个推、AppsFlyer 这些 SDK 装在几十万 App 里,A 里搜的,B 立刻知道
设备指纹IMEI / 安卓 ID / WiFi MAC / 字体列表 / 已装 App 列表 → 全网唯一标识
同 WiFi / 蓝牙你和家人共网,算法把你们绑成一个画像,他搜的算你也搜过
位置画像昨天去 Apple Store 站了 12 分钟 → 今天推 iPhone 配件
剪贴板读取TikTok、微信、输入法都被实锤过频繁读剪贴板
支付数据银联/支付/电商数据脱敏外卖,品类级推荐立等可取
巴德-迈因霍夫效应平台一天推 200 条,你只记住"刚说完就推"那一条 —— 频率错觉

国内大厂之间的"三连推"特别明显

想做对照实验

挑三个完全没接触过、没搜过、没买过的词,只对手机说出来,连说三天,全程不打字不搜索不点击。比如"我想买个铜制天文望远镜筒""雅马哈小提琴 V20G"。 一周内如果三家给你推了 —— 那是真问题。我赌大概率不会。 更可能的结果是两周后你刷到了某条相关广告,那是巧合 + 频率错觉。

四、微信的"加密"到底加密了什么

这是最容易被话术绕过去的一段。微信普通文本聊天不是端到端加密。它用的是 TLS 传输加密 + 服务器静态加密,腾讯服务器握有密钥,能解开原文。

类型加密在哪一段服务器能看到原文吗
TLS 传输加密(HTTPS 那种)客户端 → 服务器 路上✅ 看得到
静态加密(At-rest)服务器硬盘上✅ 解密后看得到
端到端加密(E2EE)客户端 ↔ 客户端❌ 谁都看不到

微信用前两种,没有第三种。Signal / WhatsApp / iMessage / Telegram 私密聊天 用的是第三种。

不用看条款,看功能就拆穿

真 E2EE 的产品根本做不到下面这些:

只要其中一条做得到,就一定没有 E2EE。WhatsApp 换手机如果不主动备份解密密钥,老消息全没了 —— 这才是真 E2EE 的代价。

微信哪部分是真 E2EE

只有 语音/视频通话(2016 年起官方公告说用了 E2EE)。文本聊天从来没声称过 E2EE。 《微信隐私保护指南》直接写:

"我们会出于安全和合规目的处理您的通讯内容。"

这句话在条款里就排除了 E2EE 的可能 —— "我们能处理",那就一定能看见。

"加密"话术的陷阱

中国大厂 App(微信、QQ、钉钉、飞书)说"我们对聊天进行了加密",99% 指的是传输加密 + 静态加密,刻意不说 E2EE 这个词。 以后看到"加密"两个字,问一句:"换手机能看到老消息吗?"如果能,就一定不是 E2EE。

五、真要 E2EE,国内有什么选择

一句话总结:真正的隐私不靠"App 承诺加密",靠的是数学上对方看不到。 国内日常用微信没毛病,但敏感话题该换平台换平台,该当面说当面说。 手机后台暂时不能持续偷听你 —— 它根本不需要,光是你按手机的方式它就已经够了解你了。
返回项目列表