SuperAPI AI 工具集

ios-security

安全与审计

查看项目

更新于 10-15 22:13

技能介绍

用途:为 iOS 应用提供安全实现规范,优先级标为 P0(关键),适用于实现安全存储、Face ID/Touch ID 或数据保护的场景。

主要能力与实施要点: 一是安全存储机密。使用 SecItemAdd、SecItemUpdate、SecItemDelete,并以 kSecClassGenericPassword 存放令牌与 PII,明确禁止使用 UserDefaults。 二是加入生物识别。使用 LocalAuthentication 与 LAContext,在调用前用 canEvaluatePolicy 校验可用性。 三是加密文件。保存到磁盘时使用 Data.WritingOptions.completeFileProtection。 四是保持 ATS 开启。不要在 iOS Info 配置中全局关闭 App Transport Security。 五是证书固定。生产应用可用 ServerTrustManager 或 TrustKit,以防中间人攻击。 六是清理敏感日志。确保 Release 构建中移除 PII 与令牌。

反模式:不得将机密放入 UserDefaults;生物识别流程需处理 LAError,检查 userCancel 与 authenticationFailed;Release 构建不得记录 PII 或令牌。

限制:资料未提供具体安装命令、代码示例、价格或平台支持范围,相关内容暂未提供。