模型文件与接口权限是两类资产
模型文件包含权重、结构或业务训练成果,接口凭据则代表对服务端资源的调用权限。前者泄露可能造成复制与分析,后者泄露可能直接产生资源消耗、数据访问或业务滥用。
安全设计应分别列出模型、推理运行时、预处理与后处理逻辑、提示模板、API 凭据、缓存、日志和用户输入输出,不能把所有问题归到一个加密开关。
- 模型和配置存放位置
- 推理运行时与第三方 SDK
- 接口凭据的权限与有效期
- 输入输出和日志的敏感范围
运行时需要解密并使用模型
只要模型在客户端推理,运行时就必须取得可执行的模型材料。文件加密可以减少静态复制便利性,却不能让客户端变成绝对可信环境。
因此还要关注密钥获取、内存材料、调试环境、模型版本配对和异常日志。没有当前候选版本的运行证据时,应把结论写成设计边界而不是防提取承诺。
长期高权限密钥不应成为客户端秘密
移动应用可以被观察、修改和重放,不适合保存长期高权限 API Key。更稳妥的做法是由服务端代理高风险调用,给客户端短期、限权且可撤销的凭据。
服务端还应实施账号授权、额度、速率、版本策略和异常行为记录。客户端提供的完整性信号可以参与判断,但不能单独决定高风险请求。
- 凭据最小权限
- 短期有效并可轮换
- 服务端额度与速率限制
- 异常调用可追踪与撤销
端侧与服务端按业务目标分工
端侧推理适合低延迟、离线或隐私敏感场景,服务端更适合集中管理模型、凭据和高风险决策。实际架构可以混合,但每个资产的生成、传输、使用、更新和回滚都应有明确负责人。
模型保护的有效结论必须绑定应用版本、模型版本、目标设备和验证方法。只说明使用了加密算法,无法回答运行时与接口风险是否得到控制。
让建议落到真实应用上
提交技术栈、关键路径、目标系统范围和当前候选包,由御盾给出针对性的保护与兼容性验证建议。