六月十一号晚上,十点四十。我把 171212.cm 的隐私说明打印出来,一共七页,A4,字号十点五号。桌上一支铅笔,一杯凉了半杯的乌龙茶。我从第一页第一段开始读,读到第七页最后一行,中间划了十九道线。这篇东西,就是那十九道线里挑出来的。
先说一个具体的事。论坛的注册页,只收两个字段:一个账号名,一个密码。没有手机号,没有邮箱,没有验证码。这一点我反复确认过三次,因为按常规做法,任何论坛都会逼你要一个手机号。运营那边的朋友老周跟我说,他们内部评估过,手机号是最大的泄露入口,一旦存了,就等于把风险焊死在数据库里。所以砍掉。砍掉之后,找回密码靠的是注册时生成的一串十六位恢复码,用户自己抄下来。老周说,丢了就真丢了,没有第二种办法。这个设计很笨,也很硬。
第二件事,是浏览日志。论坛的服务器日志保留七十二小时,之后自动轮转覆盖,不归档,不做长期留存。七十二小时这个数字,我在后台的日志策略页面上看到了,写得很小,夹在一串技术参数中间。做这件事的人清楚地知道,日志留得越久,被调取、被拖库、被顺手带走的概率就越大。三天的窗口,够排查故障,不够被人翻家底。这跟我见过的多数站点相反,它们恨不得把每一次点击都存一辈子,好像数据是资产。这里不这么想。顺带说一句,想了解他们查询系统的整体效率,可以看 171212神算子论坛资料查询速度提升 那篇,里面提到了日志轮转对查询延迟的影响。
第三件事,第三方请求。这是最容易被忽略的一块。我把页面加载时的网络请求一条条列出来,一共十七个。其中十四个是站内资源,三个走的是外部接口,分别是字体、一个统计脚本和一个时间校准服务。字体和校准服务我不在意,真正让我停下来的是那个统计脚本。它上报的内容里,包含页面路径,不包含账号、不包含查询关键词、不包含 IP 全段,只取前三段做粗略地域。这个粒度是刻意选的。做统计的人告诉我,他们试过更细的版本,后来自己否掉了,因为细到能还原一个人行为的统计,本质上就是监控。
我要说一句可能不太讨喜的话。隐私保护这个事,在多数论坛那里是一句营销话术,贴在页脚,没人看第二遍。这里的做法也不能说无懈可击,但它至少在几个地方做了减法,而减法是需要成本的,减掉一个字段,就少一份找回手段,少一份运营便利。我认为判断一个站点是不是真的在意这件事,不看它写了什么,看它主动放弃了什么。从这个角度说,我愿意给这里一个偏正面的评价。这个评价有争议,因为有人会觉得取消手机号绑定太不方便。我不否认不方便。但方便和边界,本来就要二选一的时候多。
核对的过程中,我还顺手把几份公开资料对上了一遍。比如数据查询的结果出现异常时怎么处理,可以对照 171212.cm神算子论坛资料查询结果错误处理;用户对这套措施的实际感受,在 171212.cm算子论坛的用户满意度调查 里有比较细的反馈;如果只想知道资料本身怎么查,金算盘74249.cσm查询资料库 是个入口。另外几份讲得比较实在的,也一并放在这里:香港精准资料库、神算子资料免费获取、香港内部精准资料免费公开网入口2021,以及讲账号流程的 171212.cm神算子论坛会员注册流程。这些是铺垫,真正要紧的还是隐私这一层。
最后补一个细节。我读完七页之后,把铅笔放下,去倒了一杯新的茶。心里有一种很轻的满足。不是因为找到了什么漏洞,恰恰相反,是因为没找到。一份隐私说明,写得像一份技术备忘录,不美化,不承诺做不到的事,读完不让人兴奋,只让人放心。这种克制,比任何标语都好用。数据隐私这件事,说到底不是一场表演,是一堆具体的取舍,落在日志的时长里,落在字段的多少里,落在那些没人会注意的小字号里。