1. 主页
  2. 实验室
  3. 开发详情

参考传统媒体,思考真正抵御追踪的互联网技术

在20多年前,中国互联网还未发展起来,那时候的人们基本依靠电视新闻,报刊亭购买的报刊和从书店中购买的书籍来了解这个世界,通过固定电话、手提电话和邮局与外界沟通。我们收看电视、阅读报刊时,不需要告知服务提供商,我正在看哪个台,我正在阅读哪篇文章,或者我在什么时候,什么地点进行阅读,服务提供商都无法获知,只要我开通了电视服务、购买了报刊或书籍,我可以在任何时间任何地点访问这些信息,而无需告知发行商。电视节目之间的广告、报纸上的广告,我是否看到了、是否有兴趣,都不再与发行商有关。我查看电视购物广告或者超市传单,我看了哪个商品、哪个商品我看了多久,都与广告提供商无关。

在20年后,互联网技术得到巨大的发展,各家浏览器百花齐放,浏览器和App中使用的技术越来越多,专业性也越来越强,浏览器的使用者越来越难以掌握自己的信息流:在很多网站,运营者为了更加准确地统计访客的各维度信息,在网页或App中引入了不可见的操作跟踪信息采集程序,用户在使用鼠标点击、滑动、滑过、输入过的信息、都能被统计,用户在什么时候,使用什么IP查看了哪些页面、停留时间多长,运营者能够使用这些信息分析用户的爱好、性格、大致的位置,并推送相应的广告和类似的资讯。


传统纸媒与互联网新媒体在收集用户使用习惯的区别

由上可知,网络给我们带来方便和免费的同时,也带来了个人使用习惯信息泄漏的风险,被广告提供者利用,那能否有方法可以享受互联网福利的同时,还能够避免信息泄漏?

针对网页的解决方案

使用“仅点击触发”的脚本触发逻辑

一种典型的网页操作追踪技术是使用网页中内置的脚本解释器(一般是JavaScript),对用户的点击、鼠标滑动、鼠标移动到某个元素、键盘输入等事件进行捕捉,同时采用定时器等技术,持续获取页面的状态、位置等信息,然后在浏览器后台使用网络传输这些信息到服务器进行进一步处理。如果我们完全禁用网页的脚本,这些信息就无法回传,但同时也会带来部分网页无法访问的后果。在上述过程中,只有点击事件是用户可以实际意识到的交互过程,没有相关计算机编程经验的用户,无法理解鼠标在移动过程中触发的逻辑,对于这个信息差问题,我们可以通过研发一种新的浏览器引擎,来限制非用户意识的脚本触发逻辑,只允许用户主动点击的脚本执行,或者显式地告诉用户,网页中有哪些脚本是自动运行的,需要用户点击允许执行,这些脚本才会允许:


使用“整站预载入”技术

前文提到,我们购买一整份报刊之后,阅读其中的什么内容,完全由我们自己决定,而无需告诉出版社,我们阅读了哪些内容,对哪些内容感兴趣,对哪些内容不感兴趣,参考这个逻辑,我们可以设计一种浏览器,当我们在浏览进入网站时,浏览器会像搜索引擎那样,自动抓取整个网站或网站某个栏目的所有链接,保存在缓存中,当我们点击文章链接时,浏览器会首先在缓存中查找相应的链接,并返回相应结果,如果找不到,就继续抓取网站,在完全使用缓存的情况下,期间不会产生任何网络交互,网站就无法精确地获知我们查看过哪些页面,对哪些内容感兴趣,或者对哪些内容不感兴趣,网站无法分析用户的兴趣和爱好。

针对App的解决方案

使用“仅点击触发”的程序触发逻辑

App也可以参考网页的脚本触发逻辑,通过手机系统的限制,使用“仅点击触发”的程序触发逻辑。

编辑:梁东

分享