请教IOS开发大屌

76次阅读

共计 1004 个字符,预计需要花费 3 分钟才能阅读完成。

通过 APP STORE 安装的 APP,能获取到哪些信息?
比如 APPLE ID 能获取到吗?
同一台设置 /APPLE ID,两次安装的 APP,APP 能识别出来是同一个 ID 安装的吗?

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

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

怎么重置?恢复出厂?无法获取用户信息,这是保护隐私的重要一环获取不了 IOS 目前可以通过 3 种途径判断是否是老用户
1. 通过往 keychain 钥匙串写入数据来标记,钥匙串写入是本地的,关掉 iCloud 的同步也无法清除,需要通过抹掉设备才可以清空。
2. 通过标识符,这个可以重置,一般不会用
3. DeviceCheck,只有 2 比特的空间,只能存储 4 个状态。DeviceCheck 存储苹果服务器,无法通过还原设备进行清空。由于空间有限,除了一些付费 App 试用期会用,国产软件这么多活动,根本没法存储这么多状态,国产 App 应该不会用这个方法。如果用了这个 DeviceCheck 只能通过越狱或者换手机才能绕过了。
当然也不排除 App 通过 IP 地址,运营商 API 接口,打开流量可以通过运营商接口获取手机号,或者其他方法判断。
请教 IOS 开发大屌
DeepL 账号 | Apple ID 小火箭 | Cloudflare 绑卡号 | TRX 激活
OpenAI ChatGPT | Github Copilot | 自助购买 https://go.eeit.one

正文完
 0