[不懂就问] 拼多多 iOS 版是如何实现在卸载再重装时无感知登陆的?

2021-01-12 20:50:07 +08:00
 ansenJ

拼多多删照门事件 已经有个帖子在讨论了 这就不谈了.

作为 iOS 用户, 想知道拼多多是如何实现静默登陆的?

复现方式:

卸载拼多多 -> 应用商店重新下载安装 -> 打开拼多多 -> 点击'我的'

你会发现账号已经帮你登陆好了.

但是按照 iOS 应用的沙盒机制, 卸载的时候所有的相关数据也都会被清理.

简单测试了一下,

拼多多在安装的时候会开启我的iCloud,

即使安装后手动关闭拼多多使用 iCloud 权限, 仍会在第一次启动时静默打开,

可是手机 设置 -> iColud -> 管理储存空间 的列表中,

并没有看到拼多多的图标.

求专业的大佬指教一下, 拼多多这玩意儿, 到底是怎么实现静默登陆的, 谢谢.

讲真 现在说拼多多干啥我都信

讲真 现在说拼多多干啥我都信

讲真 现在说拼多多干啥我都信

讲真 现在说拼多多干啥我都信

讲真 现在说拼多多干啥我都信

4222 次点击
所在节点    问与答
23 条回复
zsyld
2021-01-12 20:51:39 +08:00
钥匙串呀,友盟之类的广告联盟呀,除非你抹掉所有数据
jerryrib
2021-01-12 20:53:54 +08:00
安卓有残留数据,但是残留数据并不能无感知登录~IOS 不知道
terence4444
2021-01-12 20:56:16 +08:00
禁用 keychain 试试看
ansenJ
2021-01-12 21:03:37 +08:00
@zsyld
@terence4444
禁用了钥匙串, 亲测还是可以自动登陆
ansenJ
2021-01-12 21:04:39 +08:00
@jerryrib 我觉得黑科技的点也就在这里了, 既然能实现, 肯定是有方法的吧, 但是我不是 iOS 开发
catvoo
2021-01-12 21:09:13 +08:00
spoootify 。。也是重装 app 免登录
wangkun025
2021-01-12 21:25:35 +08:00
广告标识符?
tmac6740
2021-01-12 21:38:19 +08:00
就是 keychain 这个不是 iCloud 的 是存在本地的
icreeper
2021-01-12 22:03:33 +08:00
很多应用都有类似的机制 这个倒不必过度恐慌 这方面苹果还是有节操的
WebKit
2021-01-12 22:24:13 +08:00
@jerryrib 这算张嘴就来吗? Android 的拼多多恰好只在 /data/data 文件里写了数据。这里的数据卸载时系统一起删除的
vincentxue
2021-01-12 22:47:37 +08:00
iOS 非私有 API 能做追踪的只有三种东西,钥匙串、广告标识符以及 iOS 11 推出的 DeviceCheck 。

钥匙串是本地服务,是不能被关闭的。你操作的那个开关只是共享的开关,不是钥匙串的开关,你把你手机抹掉再装个拼多多,百分百要你重新登录。

广告标识符不适合做这件事,因为很容易就重置了,而且也不安全,容易被仿冒。

DeviceCheck 只有两个 Bit 的空间,也就是只能存 4 个状态,也做不了这个事情。
wunonglin
2021-01-12 22:58:15 +08:00
拔卡后就行了
stark123
2021-01-12 23:01:15 +08:00
知乎也可以
icyalala
2021-01-12 23:10:55 +08:00
不用猜,就是本地 Keychain 。
用户层面没有办法主动禁用,只能重置全部数据。
Cavolo
2021-01-12 23:35:13 +08:00
不就本店 keychain 么,外卖软件都靠这个来作为识别你是不是真的首单的一个依据
Leonard
2021-01-12 23:36:22 +08:00
就是本地 keychain,你在 iCloud 里禁用没用
natashahollyz
2021-01-13 00:26:18 +08:00
虽然拼多多恶心
但是也别尬黑
ansenJ
2021-01-13 10:01:08 +08:00
@tmac6740
@icreeper
@vincentxue
@icyalala
@Cavolo
@Leonard

感谢, 的确不是 iOS 开发, 所以对于这个机制不是太懂, 尤其感谢 @vincentxue 的讲解,学习到了.
ansenJ
2021-01-13 10:03:22 +08:00
@natashahollyz 都说了不懂就问, 出了这么多事儿, 我是不喜欢拼多多, 但是对于拼多多静默登陆机制的实现, 我也的确是请教的态度. 动不动就给人加标签, 说尬黑的, 你自己真的什么都懂?
natashahollyz
2021-01-13 10:58:46 +08:00
@ansenJ 不爽可以拉黑呀

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

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

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

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

© 2021 V2EX