平时逛论坛的时候,大家可能没注意到一个隐私问题:帖子里的图片,往往不是上传到论坛服务器的,而是引用了第三方图床的图片。
这意味着,你只是打开帖子看了一眼,浏览器就可能自动向外部图片服务器发起请求。
如果这个图床是发帖人自己控制的,那么理论上,他就可以记录每一个加载图片的访客的信息。
比如:
- IP 地址:可能推测你的大致地理位置和网络运营商
- 浏览器信息:通过 User-Agent 等请求头了解浏览器、操作系统等信息
- 访问时间:知道你什么时候打开过这个帖子
- 来源信息:在 Referer 策略允许的情况下,可能知道你从哪个页面加载了图片
用 net.coffee IP 信息卡片图片来做一个实际例子:
[](https://ip.net.coffee/ip/ "查看 IP")
ippure 的实际例子:
[](https://ippure.com "点击查看IP信息")
而且不需要你点击图片,也不需要执行什么恶意代码。只要浏览器正常加载了这张图片,就可能产生记录。
当然,单凭一张图片通常无法直接知道你的论坛账号是谁,但结合访问时间、IP 和其他信息,在某些情况下可能进一步关联用户身份。
所以写了一个油猴脚本:Forum External Image Proxy
原理很简单:
把论坛帖子中的外部图片,自动改为通过 wsrv.nl 图片代理服务加载。
原本的加载方式:
你的浏览器 → 发帖人控制的图床
使用脚本后:
你的浏览器 → wsrv.nl → 外部图床
这样,原始图床通常看到的是代理服务器发出的请求,而不是你浏览器直接发出的请求,从而降低真实 IP 和浏览器信息直接暴露给外部图床的风险。
脚本特点
- 自动识别外部图片:不需要手动操作,打开帖子就会自动处理。
- 论坛自身图片保持直连:避免所有图片都经过代理,减少不必要的影响。
- 支持懒加载和动态内容:滚动页面加载的新图片也会自动处理。
- 支持响应式图片:兼容
srcset、picture等常见图片加载方式。 - 支持多个论坛:包括 Linux.do、NodeSeek、V2EX、Hostloc、LowEndTalk 等。
- 轻量无配置:安装后在支持的网站自动运行。
安装地址
Greasy Fork:
https://greasyfork.org/en/scripts/599247-forum-external-image-proxy
需要先安装 Tampermonkey、Violentmonkey 等用户脚本管理器,然后打开上面的链接安装即可。
⚠️ 需要注意
这个脚本并不能保证完全匿名,它主要解决的是外部图床直接获取访客 IP 和浏览器请求信息的问题。
还有几点需要说明:
- 图片代理
wsrv.nl本身会收到你的请求,因此相当于把对外部图床的信任转移了一部分给代理服务。 - 代理请求中仍然包含原始图片 URL。如果图片 URL 带有唯一标识符,仍可能存在关联或追踪风险。
- 脚本只处理常见的 HTML 图片元素及其相关属性,不会拦截 CSS 背景图、视频、脚本等其他第三方资源,也不能保证拦截所有在脚本处理前就已发出的图片请求。
- 部分图床可能限制代理访问,导致图片无法正常显示。
它不是完整的反追踪工具,但可以减少逛论坛时不必要的隐私暴露。
尤其是一些允许直接插入外部图片的论坛,发帖人完全可以使用自己搭建的图片服务记录访问日志。
我们可能只是随手点开一个帖子,但对方却可能已经知道某个 IP 在什么时间访问过这个页面。
分享给有需要的朋友,也欢迎反馈兼容性问题。
想起以前隔壁直接cs塞aff
已用上
手动点赞
IP 信息卡片这种玩意就相当于进门先填个表,有点恶心了
看来不错,脚本运行后ippure的卡片直接裂开
十多年玩这个 动用了10万个账号 爽飞了
感谢,已用上
大家上ns难道用的不是代理吗
@crab #8 你不分流吗
好东西