术语表

时区与地理位置伪装

让浏览器报出与会话自称所在地相符的时钟——有时还有坐标——而不是机器实际所在地的(timezone spoofing)。

也称:时区伪装, 地理位置伪装。

网页读取浏览器的时区不需要问任何人:国际化 API 按名称报出时区,日期对象报出相对 UTC 的偏移。位置则不同——地理位置 API 受权限管辖,网站必须弹窗询问,而你可以拒绝,大多数会话也确实拒绝。这两者被并在一起谈,是因为它们回答同一个问题,但它们根本不是同一类信号。

实操上要紧的是时区,因为它是被静默读取的,而且一旦对不上就能定论:一个呈现华沙设备、却从解析到巴西的地址进来的环境,在页面加载完之前就已经自相矛盾了。Argus 按环境在渲染器里设定时区,并把它作为与平台、语言、屏幕和核心数同一套自洽值一起生成,因此它和分配给该环境的代理彼此吻合。Argus 不伪装地理位置 API——那个弹窗是靠拒绝来回答的——也不合成运动或方向传感器输入,因为那件事做不到令人信服:从脚本创建的事件会被标记为不可信,页面读得到,而脚本改不了。指纹页面讲了哪些东西被落地、又落在哪里。