越想越不对劲:越是标榜“免费”的这种“短链跳转”,越可能悄悄读取通讯录

引言 短链方便、好记、便于统计,是社交传播和营销的利器。但最近一些免费短链服务或通过短链跳转链路,暗中收集用户信息,尤其是通讯录,这个风险不容忽视。本文从技术与使用层面拆解这些手法,并给出可马上执行的防护建议,适合普通用户和站长参考。
短链为何会被用来“偷”数据 短链本身只是把长 URL 缩短成一个中转地址,但中转环节可以嵌入各种脚本、跳转策略和第三方 SDK。常见路径包括:
- 跳转到含恶意脚本的网页:网页通过 JS、表单或社交工程诱导用户上传联系人、导出通讯录文件等。
- 利用深度链接或 Universal/App Links:点击短链可能先触发手机端某个 App 打开(该 App 已获通讯录权限),App 在后台读取并上传通讯录。
- 中间广告/统计 SDK:免费短链服务为盈利会植入第三方 SDK 或追踪器,这些 SDK 可能在 App 环境中具有越权行为。
- 链接参数泄露:短链展开后的跳转 URL 带有大量 query 参数,可能携带设备或用户标识,配合服务器端数据可能间接关联到联系人信息。
- 社工与钓鱼页面:直接诱导用户授权、上传或同步通讯录以“解锁内容/领取奖励”。
如何判断一个短链是否可疑(快速检查)
- 预览短链:很多短链服务提供“预览”功能,或者用在线扩展工具先展开目标 URL。
- 查看跳转域名:若跳转链包含多个短域名、多次重定向,且最终域名与原发布者无关,应提高警惕。
- 注意是否要求安装 App 或打开外部应用:安装或打开非官方 App 时,尤其要看权限请求是否合理。
- 检查页面请求的权限与表单:若网页提示“读取联系人/同步通讯录”,优先拒绝并关闭页面。
- 在不同环境测试:在电脑端或无登录状态下先打开链接,观察是否与手机环境行为不同。
普通用户的防护清单(简单实用)
- 尽量在电脑上先展开短链,再决定是否在手机上打开。
- 不在不信任的页面上授权“读取通讯录”或“导入联系人”类权限。
- 如果短信/社交应用内自带的短链预览器可关闭则关闭,以减少第三方服务器抓取元数据。
- 手机安装安全软件并开启权限管理,定期检查哪些 App 有通讯录权限,撤销不必要权限。
- 对陌生来源的短链,优先使用“链接展开工具”或在沙箱浏览器中打开。
进阶用户和技术人员可用的方法
- 使用 curl 或在线工具跟踪重定向链:curl -I -L
可查看 HTTP 跳转头信息。 - 用代理(如 mitmproxy 或 Charles)在受控环境下观察请求,查看是否存在向第三方上报联系人相关的接口请求。
- 检查最终页面是否含有可疑脚本或读取设备信息的 JS;在无权限的网页中,JS 不能直接读取本地通讯录,但可诱导用户下载并运行 App。
- 在测试手机上创建“平板/空账户”或使用虚拟设备,避免真实联系人暴露。
站长和企业可采纳的策略
- 自有短链域名与后台:采用自托管短链(如 YOURLS 等),确保跳转链透明、可控,减少第三方 SDK。
- 在短链页面明确写出隐私策略和数据处理说明,限制收集范围并做好审计。
- 给短链加入访问控制:密码、一次性、时效性和来源限制,减少被滥用的风险。
- 审核第三方合作:若必须使用免费的短链服务,审核其隐私政策和数据出口国,避免将用户数据暴露给不可信方。
- 在营销活动中尽量用原始链接或将落地页放在自有域名下以保持用户信任。
如何回应已经泄露的情况
- 立即撤销相关短链并在渠道上发布撤回/告知说明,提醒用户变更敏感信息并注意异常活动。
- 如果是企业账户被滥用,保存日志和证据,联系平台和第三方服务提供商进行溯源。
- 按所在地区法律要求报告数据泄露事件,并按照流程通知受影响用户。


