一个会告诉你它知道你多少事的点击按钮

查看原文 HN 讨论

文章摘要

clickclickclick.click 是荷兰设计工作室 Studio Moniker 在 2016 年做的一个关于在线画像(online profiling)的浏览器小游戏——表面上你只是在屏幕中央反复点一个按钮,但页面会用一个带语音播报的解说员实时念出它对你的观察:”Subject is using Chrome.” “Subject has clicked the button five times.” “Subject’s cursor is moving to the upper left.”——越玩越发现解说员能”看见”的细节多到离谱:浏览器版本、操作系统、电池电量、是否插着电源、屏幕尺寸、当前时间、所在国家、鼠标轨迹、点击频率、与历史上其他玩家的对比……

它的所有”洞察”都来自浏览器原生 JavaScript API——navigator.batterynavigator.userAgentwindow.innerWidthscreen.orientation、鼠标事件、性能 API 等等,加上几个简单的统计(”你的点击比 87% 的访客都少”)。技术栈极朴素:纯前端 + Socket.IO(实时同步语音/解说节奏)+ GSAP 做动画,背后没有什么神秘的 AI、也没有指纹追踪 SDK——它的杀手锏正是”这些东西网站本来就能看见”

它在 HN 上被翻出来重新讨论的原因,和它当年红的原因一样:把一件早就在你身上发生的事变得让你毛骨悚然。脚本小子可以打开 console 写 for (let i=0; i<1000; i++) document.querySelector('.button').click(),页面会立刻识破并喊出”Bot”——它还能用 event.isTrusted 区分人类点击和脚本点击。这是一个 10 年前的项目,作者们想说的话今天反而比当年更扎心

HN 评论精华