Adobe会偷偷修改hosts文件来探测用户是否已经安装Creative Cloud
通常情况下用户安装 Adobe Photoshop 等软件时会被捆绑安装 Adobe Creative Cloud,这是 Adobe 提供的基于云的存储服务,创意工作者可以将数据保存在云端。Adobe CC 也已经取代传统的永久授权模式,即用户通过订阅该服务来获得 Adobe 各类创意软件的使用授权,当然无论用户是否使用都会被安装 Adobe CC。
出于数据分析等原因,Adobe 还会悄悄修改 Windows 或 macOS 系统的 hosts 文件,Adobe 会在 hosts 文件中添加大量条目,用来探测用户是否已经安装 Adobe CC。
具体来说当用户访问 Adobe 官网时,Adobe 会在网页中使用 JavaScript 加载 https://detect-ccd.creativecloud.adobe.com/cc.png,该图像所属域名本身并未设置解析。
但如果用户已经安装 Adobe CC,则 Adobe 会在 hosts 里添加多个条目用来手动解析到特定 IP 地址,这种情况下 detect-ccd 域名就可以正确解析到对应的服务器,这样 Adobe 就知道用户已经安装 Adobe CC。
以前 Adobe 并不会直接修改 hosts 文件,因为 Chrome 浏览器允许默认情况下访问本地网络,但后来 Chrome 开始阻止默认访问本地网络,网站想要访问本地网络时必须获得用户授权并点击确认。
于是 Adobe 想出来了修改 hosts 文件的方法,这样可以在用户完全没有感知的情况下探测用户是否已经安装 Adobe CC,当然 Adobe 是不会告诉用户安装 CC 时会修改 hosts 文件的。
实际上这个问题还不太好解决,即便用户删除已经被添加的 Adobe 条目,Adobe 也可能在下次更新时重新检测并添加,所以从路由器上直接阻止相关域名的访问或许是个好办法。





热门评论
>>共有0条评论,显示0条