跳到主内容
快讯直播
AI智模界
AI 词典

Play Integrity:银行怎么判断这台手机可不可信

Play Integrity(设备完整性证明)是 Google 在 Android 上提供的一套远程证明服务。简单说,它让 App 在服务端问一句:“正在跟我通信的这台手机,是不是一台没被改造过的、经过 Google 认证的正品设备?”然后拿到一份带标签的答复。

打个比方:学历认证与签证

银行 App 并不亲自拆开你的手机检查。它更像签证官:不看你会什么,只看你护照上有没有官方签注。Play Integrity 就是那本护照:手机芯片在出厂时拿到一份由厂商签发、层层上溯的“出生证明”,Google 在链条顶端做担保。银行只认 Google 这个总担保人。

证明是怎么签发的

链条大致这样走:厂商在芯片的安全区里预先写入设备密钥和证书;系统启动时做完整性校验并锁定 bootloader,防止系统被替换。App 需要时,通过 Android Keystore(安卓密钥库)申请一个硬件密钥,它的证书链里带着“我来自某型号、bootloader 处于锁定状态、系统未被改动”的声明。这份材料送到 Google 服务器核对后,返回一个 verdict(判定标签)给银行。

标签大致分几档:

判定档位大致含义关键门槛
BASIC系统没有明显被动过基本系统完整性检查
DEVICE是 Google 认证的正品设备厂商认证、未解锁、未 root
STRONG带硬件级、有时效的证明安全区支持的密钥,且是真实设备

具体档位名称与判定标准会调整,以官方页面为准。

和相邻概念的区别

它常被和几样东西混为一谈。SafetyNet Attestation 是它的前身,已被 Play Integrity 取代。本地 root 检测是在手机上“自己查自己”,可被绕过;Play Integrity 是远程核验,难伪造。FIDO/passkey 证明的是“你是你”,Play Integrity 证明的是“这台机器是那台机器”。它和 Widevine 这类 DRM 也常用同一条硬件信任链,但目的不同:一个防刷机套利,一个防盗版。

GrapheneOS 为什么长期被拦

GrapheneOS 是加固版 Android。它恰恰做了一件很“安全”的事:用用户自己生成的密钥重新锁定 bootloader,比多数出厂机还严。问题在于它不是 Google 认证设备,证书链对不上“认证机型”那一环,于是 DEVICE、STRONG 这类判定拿不到。更要命的是,判定是近乎二值的:它无法表达“更安全但非官方”,只能报“不满足”。同一句“不通过”,既可能是被恶意植入了木马,也可能是一位把手机管得更严的用户。

几家银行为什么开始放宽限制

原因不在技术上突然可行,而在成本核算变了。一是错误拦截的代价显现:被拦住的往往是最在意安全的那批用户,而他们恰好是金融 App 想争取的高价值客户。二是风控手段变多:设备指纹、行为风控、交易限额、passkey 与人脸核身组合起来,不必再把完整性判定当成唯一的拦截条件。三是舆论与合规压力:把安全研究者和隐私敏感用户一刀切拒之门外,解释成本越来越高。放宽通常不是直接信任,而是从“一票否决”改为“加权信号”。

对从业者和普通人的意义

做产品的,别把 Play Integrity 当唯一防线,它是个强信号而非事实真相;更稳的做法是分层放行——低风险操作放行、高风险操作叠加验证。普通用户遇到“银行 App 装不上”,多数时候不是手机中毒,而是这台设备的信任链没有被担保方接上。

AI 生成本文由 AI 基于公开信息自动生成,仅供参考。