别让模型、密钥和接口成为移动 AI 的泄漏点

御盾把端侧模型、推理运行时、API 凭据、输入输出和更新链分开处理:客户端保护高价值代码与资源,高权限密钥和最终授权留在服务端,并通过版本与发布验证控制风险。

你的 App 是否正遇到这些问题

  • 模型或配置随安装包下发后可以被复制和替换
  • 长期模型 API Key 被打进 APK、IPA 或 SO
  • 仿冒客户端持续调用接口,产生额度盗刷和成本失控
  • 模型、运行时和 App 版本不一致导致线上异常

御盾如何处理

  • 端侧模型与运行时保护

    针对模型资源、预后处理逻辑和推理调用路径设计客户端保护范围。

  • 接口与凭据边界

    协助把长期高权限密钥移出客户端,采用短期、限权凭据和服务端授权。

  • 模型版本与发布验证

    核对模型、运行时和 App 的版本关系,准备异常停用、灰度和回滚路径。

场景案例:模型 API 被提取后,损失发生在云端账单和接口仿冒

御盾公开方案以移动 AI 应用常见的密钥提取和盗刷场景为例,说明仅隐藏字符串为什么无法建立完整防线。

查看风险治理方案

本次公开了什么

  • 客户端只申请短期、限权凭据,不保存长期模型主密钥
  • 模型调用通过服务端代理或受控网关执行
  • 结合请求绑定、限额、调用记录与成本监控发现异常

说明: 这是公开风险场景与架构方案,不是客户事故、拦截率或费用节省数据。

从评估到交付

查看交付方法
  1. 01

    拆分风险

    区分模型、运行时、凭据、接口和输入输出,不用“模型加密”概括全部问题。

  2. 02

    确定端云边界

    确认哪些资产留在端侧,哪些密钥与高风险动作必须由服务端控制。

  3. 03

    验证交付

    测试模型与 App 版本配对、接口权限、异常停用和回滚。

客户经常关心的问题

查看全部文章

购买前常见问题

模型文件加密后是否就安全?

不是。模型在运行时需要被使用,输入输出、内存材料、调用接口和密钥仍然可能形成风险。

API Key 可以放在移动 App 中吗?

不应把长期高权限密钥作为客户端秘密。更稳妥的方式是由服务端代理、限权、轮换并记录调用。

AI 推理必须全部放在服务端吗?

不一定。端侧推理可以降低延迟并改善隐私,但需要额外处理模型交付、版本、设备资源和运行材料风险。

什么情况下可以声称 AI 防护已验证?

需要明确候选版本、验证方法、覆盖场景和未覆盖项。只有概念设计或静态观察时不能写成运行验证通过。

安全标准与平台依据

  1. Apple Core ML

    端侧模型集成与运行边界

  2. Google AI Edge LiteRT

    端侧推理运行时与模型交付背景

  3. OWASP MASVS

    移动应用安全控制与验证范围

  4. Android 安全最佳实践

    Android 应用安全设计与发布边界

  5. Apple Platform Security

    Apple 平台代码签名与运行安全背景