全球主机交流论坛

标题: 请教IOS开发大屌 [打印本页]

作者: simonw    时间: 2023-1-7 21:41
标题: 请教IOS开发大屌
通过APP STORE安装的APP,能获取到哪些信息?

比如APPLE ID能获取到吗?


同一台设置/APPLE ID,两次安装的APP,APP能识别出来是同一个ID安装的吗?
作者: 芝士就是力量    时间: 2023-1-8 10:08
本帖最后由 芝士就是力量 于 2023-1-8 10:15 编辑

风控是用多个信息去判断是不是同一用户,苹果很早就取消了唯一不变的udid。
  1. 使用SDK名称:阿里云设备风险识别SDK;
  2. 服务类型:检测篡改设备、模拟器、恶意脚本等异常设备 ;
  3. 收集设备信息:
  4. 设备基础信息:设备制造商、设备品牌、设备型号、设备名称、设备操作系统信息、设备配置信息、设备环境信息;
  5. 设备标识信息:IMEI(国际移动设别码)、IMSI(国际移动用户识别码)、MAC地址、ICCID(集成电路卡识别码)、AndroidId、硬件序列号、OAID、Google AID(Google广告ID)、蓝牙MAC、IDFA、IDFV;
  6. 设备网络信息:IP地址、WIFI信息、BSSID、SSID、网络运营商信息、网络类型、网络状态;
  7. 其他信息:SDK宿主APP信息(包括:应用名称、应用版本、安装时间);
复制代码

作者: wuxudd    时间: 2023-1-8 10:12
正规渠道可以获取一个识别码确定一台设备,但是这个识别码用户可以重置


作者: simonw    时间: 2023-1-8 12:08
wuxudd 发表于 2023-1-8 10:12
正规渠道可以获取一个识别码确定一台设备,但是这个识别码用户可以重置

...

怎么重置?  恢复出厂?
作者: nebulabox    时间: 2023-1-8 12:13
无法获取用户信息,这是保护隐私的重要一环
作者: 郑爽    时间: 2023-1-8 12:29
获取不了
作者: torvalds    时间: 2023-1-8 13:49
本帖最后由 torvalds 于 2023-1-8 13:59 编辑

IOS 目前可以通过3种途径判断是否是老用户

1. 通过往 keychain 钥匙串写入数据来标记,钥匙串写入是本地的,关掉iCloud的同步也无法清除,需要通过抹掉设备才可以清空。

2. 通过标识符,这个可以重置,一般不会用

3. DeviceCheck, 只有 2比特的空间,只能存储4个状态。DeviceCheck存储苹果服务器,无法通过还原设备进行清空。由于空间有限,除了一些付费App试用期会用,国产软件这么多活动,根本没法存储这么多状态,国产App应该不会用这个方法。如果用了这个 DeviceCheck 只能通过越狱或者换手机才能绕过了。

当然也不排除 App 通过 IP 地址,运营商API接口,打开流量可以通过运营商接口获取手机号,或者其他方法判断。









DeepL 账号 | Apple ID 小火箭 | Cloudflare 绑卡号 | TRX 激活
OpenAI ChatGPT | Github Copilot | 自助购买 https://go.eeit.one





欢迎光临 全球主机交流论坛 (https://4414.19990909.workers.dev/) Powered by Discuz! X3.4