发现极光推送开始滥用媒体储存以存储用户 ID 用于跨应用追踪

2021-05-12 19:09:27 +08:00
 sky96111

今天更新了 Bilibili,Onedrive 突然询问我是否要自动备份 jpush 的文件夹。我当时就困惑起来了,因为我用了存储空间隔离,只给了几个应用开放了写入 Pictures 文件夹的权限。

看 jpush 里面是什么东西,好家伙,明明白白写在文件名上…jpush_uid.png

是 png,但不能用相册打开,因为它是一个伪装成图片的文本文档。用文档打开后是一串奇怪的字符串,似乎不是 base64 编码的,搞不开。

经逐个关最近更新的应用存储权限排查发现,这是 Bilibili 产生的,通过 LibCheck 比对,发现它更新了极光推送的原生库,版本为 libjcore273.so ,推测是这个版本加入的。

几乎可以肯定的是,这个是极光在高版本安卓系统收紧存储权限的情况下,为了最跨应用最追踪用户 UID 的手段。

建议彻底关闭 Bilibili 的存储权限。

6374 次点击
所在节点    分享发现
36 条回复
dingwen07
2021-05-12 21:55:44 +08:00
看来是因为极光推送支持国内那些手机厂商的推送,所以只有在标准 Android 环境下才会出现
jim9606
2021-05-12 22:01:12 +08:00
老早就知道许多 SDK 靠在 /sdcard 拉屎来跟踪用户了。对于不用发图的应用,早就把存储权限关了。

但是遇到要发图的还是没办法,极少数应用可以靠系统相册分享 content provider 避开权限需求,大部分都不得不给,特烦。

B 站还算好的,好歹 targetsdk=30,都算是被第三方 SDK 坑害的典型案例了。TX 那两个还是 29 ( Play 版本)。
Lynvvood
2021-05-12 22:32:12 +08:00
好家伙
sky96111
2021-05-12 22:33:58 +08:00
@dingwen07 安卓 11,Lineage OS,b 站版本 6.24.0,可能看版本,Play 版应该不会接这些奇怪的 SDK
mxalbert1996
2021-05-12 23:45:58 +08:00
no1xsyzy
2021-05-12 23:51:26 +08:00
建议直接删除应用,用浏览器看。
dingwen07
2021-05-13 06:36:19 +08:00
@sky96111 #24 Play 没有上架国内版,港台地区可以下“国际”版,比国内版少了一些功能
paxol
2021-05-13 18:24:24 +08:00
国内应用统一不更新
另外这个查看 SDK 的 app 是啥
sky96111
2021-05-13 19:30:03 +08:00
@paxol LibCheck
imldy
2021-05-14 13:12:03 +08:00
play 版无广告,功能简洁,一般够用。国内这帮应用……无力吐槽。
Lightbright
2021-05-14 16:56:09 +08:00
哇,这个 LibCheck 感觉很好用的样子
q197
2021-05-20 15:25:09 +08:00
@ronman b 站下载默认就在无需权限的地方(自古以来就是),但是旧版客户端却要申请存储权限才能下载(从系统限制上来说这是多此一举),新版早就没有这个问题了
q197
2021-05-20 15:26:22 +08:00
@mxalbert1996 最近的 3.x 版本相对于之前的 2.x 版本,体积一下翻了一倍多,功能不知道有什么区别?
mxalbert1996
2021-05-20 23:37:32 +08:00
@q197 3.0 用了新的 App Bundle 格式,网页上显示的是包含所有配置的资源和和所有 CPU 架构的原生库的大小,实际安装以后差不多也就一半。
q197
2021-05-21 09:15:37 +08:00
@mxalbert1996 厉害了,不过 b 站 app play 商店不好下到,如果用 apkpure 这样的第三方软件安装不知道能不能享受这个效果
mxalbert1996
2021-05-22 00:32:50 +08:00
@q197 能啊,所以你下的是不能直接安装的 xapk,需要专门的应用来安装

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

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

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

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

© 2021 V2EX