上周四晚上八点,我把那台 2016 年买的 ThinkPad E450 从储物柜底层抽出来,电源适配器的线已经发硬,插头处有一圈氧化。开机后系统转了很久,最后停在一个旧版桌面上,壁纸是当年默认的蓝色渐变。我做了一件很没效率的事:没有备份照片,没有导出文档,而是先点开 qq浏览器的菜单,找到「历史记录」,等那个数据库慢慢读出来。读出来的数字是 31,742 条,从 2014 年 11 月到 2020 年 4 月,跨了五年半,其中 2016 年一年占了将近三分之一。滚动条我刚拉动第一下,就看见 2016 年 7 月 23 日凌晨的一条记录,那时我在准备一场没通过的资格考试。
浏览器历史记录不是隐私的漏洞,它更像一部不加注释的自传:写作的人当天并不觉得有什么,十年后重读,才发现每一行都在交代动机。
我后来专门查了一下 qq浏览器这类国产浏览器的记录存储方式:历史记录通常落在用户目录下的一个 SQLite 文件里,字段包括访问时间、URL、标题、访问次数,部分版本还会记录表单输入的非敏感字段与下载来源。它默认不做云端上传,除非用户开启账号同步;关掉同步,这些数据就只跟着这台机器活着,也随着这台机器一并死去。这一点常被误解为「删了就安全」,实际上删掉只是让索引失效,磁盘扇区上的残页可能还在,直到被新数据覆盖。这也是我 2023 年之后不再每周一键清空记录的原因——我开始把它当作档案,而不是当作污点。这不是一个安全建议,只是一个人的选择,我知道它和主流隐私观念是有些冲突的。
为了避免把这件事说成感伤,我做了点具体的事。我把整个历史库导出成 CSV,用 Python 按天聚合,做了三张图:每天的访问条数、每天的最晚访问时间、每月出现的域名数量。结果里有一个我自己都没想到的数字——2020 年 3 月,我一共访问了 1,846 次,最晚的一条在凌晨 3 点 12 分,域名数量却只有 41 个,也就是说那一个月我在极少数几个站点之间反复横跳。我把这个数字发给一个做数据分析的朋友,他回了七个字:「那段时间你不太好。」我没有反驳,因为记录不会撒谎,它只是不说话。同一批数据里,2017 年 11 月的一个周末,我连续看了 3 部片子,中间空白 23 分钟,那是我在煮一包挂面,这些细节连我自己都忘了。
还有一个细节值得单独写。清缓存的时候,我在下载残留目录里翻到一段 2016 年 7 月的 mp3,文件名很长,后缀带着一串编码,点开只有 11 秒,是一个陌生人的语音导航,背景有车站广播。它不属于我任何一次明确的下载,可能是某次页面自动播放留下的。奇怪的是,我听着那 11 秒,忽然想不起当年为什么会在那个页面停留到让音频下载完成。浏览器保存了一切它认为需要保存的东西,却从不解释因果;解释的工作,永远留给多年后重新打开它的人。这也是我认为「隐私记录」这个词本身有点窄的地方——它不只是隐私问题,它还是一种记忆的副产品。
说一句可能不太受欢迎的观点:在我看来,把浏览器历史记录当作绝对隐私、一有痕迹就清理干净的做法,被过度美化了。很多教程把「不留记录」写成一种自律,但实际执行下来,你失去的是自己行为的时间轴,而不是风险。风险来自第三方追踪、来自账号同步、来自扩展权限,这些和本地历史库不是一回事。真正该做的是分级:敏感站点不要登录、不要同步,普通浏览的记录留着,让它长成一份可以回看的档案。我知道有人会不同意,认为设备可能被他人接触,那确实需要另一套方案,比如独立用户配置文件与加密磁盘。我只是想说,「清空」不该是默认动作,它应该是一个有理由的选择。
那台旧机器我最终没有格式化。我把历史库导出、压缩、加密,存进一块移动硬盘,然后给它换了一块 128GB 的固态,重装了系统。开机很快,浏览器是空的,地址栏干净得有点陌生。有时候我会想,十年前的我在 2016 年 9 月 18 日搜索「隐私记录怎么彻底删除」的时候,大概不会想到,十年后这些记录会被一个叫江晚的人整理成一篇论文式的东西,连同那 11 秒的语音导航一起,被小心地保存下来。