清楚上网痕迹
浏览器里那个“清除浏览数据”按钮,清楚按下去的上网那一刻,很多人以为事情就结束了。痕迹我试过。清楚清完之后打开淘宝,上网首页推荐还是痕迹上周搜过的那款登山鞋。清了个寂寞。清楚 问题出在哪儿?上网浏览器的清除功能只处理它自己那一亩三分地——历史记录、Cookie、痕迹缓存。清楚但你的上网上网痕迹散落在比你想象中多得多的角落。路由器记着你的痕迹设备什么时候连过网,DNS服务器存着你解析过哪些域名,清楚运营商那边更是上网有一份完整的流量日志。这些,痕迹都不归你浏览器管。 家里那台路由器,大部分人装完就没再碰过。它其实一直在写日志:几点几分,哪台设备,访问了什么地址。有些型号的日志默认只保留最近几十条,但有些能存几千条,还能导出。你翻翻路由器后台的管理界面,找“系统日志”或“流量统计”,大概率能看到自己过去几天的上网轨迹。 再往上一层是DNS。你输入一个网址,电脑得先问DNS服务器“这个域名对应哪个IP”。这个询问过程通常以明文发送,你的运营商或者你用的公共DNS服务商(比如114、8.8.8.8)都能看到你查了什么。换成加密DNS能缓解,但运营商仍然知道你连了哪些IP。 Cookie和本地存储是另一条线。就算你清了浏览器数据,有些网站会把标识符藏在Flash本地存储、IndexedDB、甚至ETag缓存里。Evercookie这类技术就是专门用来“复活”被删掉的追踪标记的。普通用户基本没法手动清干净这些东西。 如果你用的是Chrome或Edge,在地址栏输入 去 路由器那边,登录管理后台,找到日志设置,手动清除。如果路由器支持,把DNS改成加密DNS,比如Cloudflare的 还有个容易忽略的:搜索引擎的搜索建议。你在搜索框里打几个字,还没按回车,请求就已经发出去了。Google和百度都提供关闭搜索建议的选项,在账户设置里能找到。关掉之后,至少不会每敲一个字母就往外发一次请求。 运营商的流量日志、网站服务器端的访问记录,这些你碰不到。能做的只是让这些数据变得没那么“像你”。用VPN或者Tor能把你的真实IP藏起来,但VPN服务商自己也会记日志——选那种明确承诺不记录的,比如Mullvad,它连注册都不要邮箱。 浏览器指纹是更麻烦的东西。你的屏幕分辨率、字体列表、显卡型号、时区、语言设置,组合起来能生成一个相当唯一的标识符。Panopticlick这个网站可以测试你的指纹有多独特。想对抗的话,Tor Browser是最省事的方案,它把所有用户的指纹统一成一套标准值。日常用Chrome的话,可以装CanvasBlocker这类扩展,但会牺牲一些网站功能。 我自己的习惯是:日常浏览用主浏览器,登录各种账号;查敏感东西的时候切到Tor Browser,不登录任何账号,查完就关。两个浏览器之间不共享任何数据。麻烦是麻烦了点,但比事后清痕迹靠谱。 最后说一个反直觉的事:频繁清除Cookie反而可能让你更容易被追踪。每次清完,网站重新给你发一套新Cookie,但你的浏览器指纹没变,它们照样能把你认出来。而且“刚清完Cookie就来访问”这个行为本身,就是一个很强的特征信号。与其反复清,不如一开始就把浏览环境分开。先搞清楚谁在记你的账
几个真正管用的操作
chrome://settings/cookies,把“清除浏览数据”的时间范围选成“时间不限”,勾上Cookie、缓存、站点数据。这一步能干掉大部分常规追踪。但还不够。chrome://net-internals/#dns 清一下DNS缓存。再去 chrome://net-internals/#sockets 刷新socket池。这两个页面藏得深,但确实有用。Firefox用户可以在 about:networking#dns 里做类似的事。https://cloudflare-dns.com/dns-query。这一步能挡住DNS层面的明文窥探。有些痕迹你清不掉,但可以打散