App Attest 威胁模型:防篡改、防重打包、保护后端服务
deep_candidateManthan(Trust and Safety 团队)开场:App Attest 解决的核心问题——app 被篡改后冒充合法客户端访问后端。Agentic 后端必须确认请求来自正版 app,否则攻击面会被放大。
正在接入 Apple HLS 视频源…
Manthan(Trust and Safety 团队)开场:App Attest 解决的核心问题——app 被篡改后冒充合法客户端访问后端。Agentic 后端必须确认请求来自正版 app,否则攻击面会被放大。
isSupported API 检测设备是否支持 App Attest。Action/SSO extension 支持但其他类型不支持。可将其响应作为欺诈信号纳入风险评估。
App 首次启动生成 attestation key,Apple 验证签名后签发 token。Certificate chain 证明 key 在正版 Apple 硬件上生成。format/statement/authenticator data 构成完整验证链。
Server 发出 challenge,app 用 attestation key 签名后返回 assertion。Server 验证通过后接受请求。这是 agentic 后端防止 API 滥用的核心防线。
App Attest 提供 fraud metric 作为风险信号。不当阻断会损害信任。Agentic 需要 App Attest + server 验证 + 运行时检查三层保护。与 379 Trust Insights 分工:Attest 保完整性,Trust Insights 保运行时行为。
App Attest 确保后端请求来自正版 app 而非篡改版本。没有 Attest,agentic 后端的 API 滥用和 client 注入攻击无法防范。
Attestation key 生成→Apple 证书验证→server challenge-assertion,三段互锁。一段被突破后仍有下一段保护。
App Attest 解决 app 是否正版,Trust Insights 解决用户是否被操纵。Agentic 功能两者都需要。 这是该 session 的核心论点,支撑整个叙事链在该主题上的完整性。
启动时 Attest 验证→请求时 server token 验证→运行时完整性检查。三层叠加覆盖 agentic 功能的新攻击面。 这是该 session 的核心论点,支撑整个叙事链在该主题上的完整性。
App Attest 不是孤立 API,而是 server 风控输入。后端可以把 attestation、assertion、设备信号、行为风险和 Trust Insights 合并,形成纵深防御。
没有 client 完整性,上层的权限管理和行为审计都不可信。与 379 Trust Insights(运行时行为检测)和 347 Tool Permission(权限管控)构成 security_privacy 三条支柱。(本 session 在全局地图中的位置:security_privacy 三条支柱之一——与 379 Trust Insights、347 Tool Permission 构成完整安全栈。)