我不介意看到广告,但我讨厌个性化追踪用户的广告,怎么防止被追踪?

2017-08-05 00:46:07 +08:00
 Rice

比如我上煎蛋,旁边的京东和淘宝广告位今天一直在推荐重庆小面和《浪潮之巅》,只因为我去知乎搜索了“怎么做好干拌面”和“如何评价《禅与摩托车维修艺术》”。

我觉得太可怕了。

5223 次点击
所在节点    问与答
41 条回复
baiyun888
2017-08-05 10:28:00 +08:00
chrome 有个插件隐私獾,用了可以防止 cookie,可以试试
sunsmooth
2017-08-05 10:52:01 +08:00
chrmoe,ctrl + shift + n
just1
2017-08-05 11:08:20 +08:00
@gamexg 如果这样所有跨域功能几乎都用不了了
也就是说你几乎所有大的网站都无法正常浏览
因为他域名多
就比如微博 weibo.com,weibo.cn,sina.com,sina.com.cn,sina.cn
gamexg
2017-08-05 11:22:03 +08:00
@just1 #23 你没明白意思,cookie 环境划分以 tab 地址栏为准,允许 weibo.com 内嵌 sina.com 的 js 等内容,内嵌的 sina.com 的 cookie 属于 weibo.com 的 cookie 环境。我测试 weibo 登陆时地址栏 url 没有 sina.com 的,所以不受这种策略影响。

这种已知的缺陷是 OAuth 直接跨域名跳转登陆会出问题,iframe 内嵌跳转登陆不会出问题。也只有大型网站才会上跨域名 OAuth,这种可以单独做个白名单,白名单 url 的 tab 还是属于上一 cooke 环境。
aloneinfall
2017-08-05 11:25:03 +08:00
ublocko wiki 很容易看懂
just1
2017-08-05 11:40:02 +08:00
@gamexg 第三方登陆完全无法使用
你说的 cookie 独立环境就是打开 sina.com 的时候 js 访问其他域名无 cookie。是这个意思吧
gamexg
2017-08-05 11:42:33 +08:00
@just1 #26 是的,挂掉的是第三方登录,这个需要白名单之类的方式来处理了。
mpich
2017-08-05 12:06:04 +08:00
搞不好 你用的 隐私插件 也在收集你的隐私……
jarlyyn
2017-08-05 12:08:00 +08:00
@gamexg

Cookie 本来就是按域名分的,特殊设置才能跨域名当访问。

以及 Oauth 不需要跨域名 Cookie.
gamexg
2017-08-05 12:20:22 +08:00
@jarlyyn #29 晕了,忘了 cookie 常规方法根本没办法跨域...

单独 cookie 环境的目的主要是阻挡第三方 js 通过第三方 cookie 跨网站的确定用户身份。

不过网站后端卖用户信息就没办法了。
akira
2017-08-05 14:14:25 +08:00
开网页只用隐身模式咯。
imn1
2017-08-05 14:34:36 +08:00
@gamexg #18 #24
这样你新开 tab 要再次登录,很麻烦的
例如 tb 搜索完,新开商品页就要就是未登录状态了
gamexg
2017-08-05 14:54:08 +08:00
@imn1 #32 意思是根据地址栏域名保存 cookie 环境,需要做成永久保留的。
tb 搜索完在 *.taobao.com 同一域名下的商品没问题。跳转到 tmail.com 就挂了,这个就需要白名单将 taobao 和 tmail 合并为一个 cookie 环境了。

不过这个想法浏览器插件不一定能做到,插件可以向网页注入 js 来控制 js 获取的 cookie,http 头的也可以拦截 http 请求处理。但是印象插件无法识别 http 请求属于哪个 tab,referer 可以解决一部分,但是无法处理 iframe 内的请求。

很有可能需要定制浏览器,那就麻烦了。
imn1
2017-08-05 14:58:54 +08:00
@gamexg
umatrix 扩展默认是不允许第三方 cookies 的,白名单,而且白名单对应域名(第一方)
其他一些工具应该也有类似功能
Troevil
2017-08-05 14:59:00 +08:00
今天正好看到一个名词: 帆布指纹识别 , 真正防追踪还有很长的路要走
dorentus
2017-08-05 17:06:54 +08:00
Safari 最近的版本搞了一个机器学习的模型来做第三方 cookie 的分类识别与拒绝功能…
gdtv
2017-08-05 17:10:58 +08:00
@gamexg 你的方法我觉得很好,就差一个程序员去实现了。
gamexg
2017-08-05 17:14:36 +08:00
@Troevil #35 Canva ? 可以 js 拦截 getImageData 等函数后稍作修改。
liyaoo
2017-08-05 17:27:26 +08:00
更可怕的是已经买了还要天天看
honeycomb
2017-08-05 19:22:40 +08:00
广告和追踪是一体两面的,因此你无法只屏蔽追踪而不屏蔽广告,反之亦然。除非你仅是设置获取且不显示广告

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/380551

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX