SuperAPI AI 工具集

ios-security

安全与审计

查看项目

更新于 10-15 23:34

技能介绍

用途:为 iOS 应用提供处理敏感数据、用户认证、正确加密及遵循 Apple 安全最佳实践的指导。

主要能力:Keychain Services 存储密码、令牌与密钥(含 kSecAttrAccessible 取值与访问组);Data Protection 文件保护等级;CryptoKit 的 AES-GCM 对称加密、SHA 哈希、HMAC;Secure Enclave 中 P256 密钥存储与签名;LocalAuthentication 生物认证与 Keychain 生物保护;App Transport Security 与证书固定;安全编码模式(不记录敏感数据、内存清理、输入校验);隐私清单 PrivacyInfo.xcprivacy;常见错误与审查清单。

使用方式:以 Swift 代码示例演示 Keychain 的增删改查、CryptoKit 加解密、LAContext 认证、URLSession 证书固定等。需在 Info.plist 添加 NSFaceIDUsageDescription,否则 Face ID 设备会崩溃。

适用场景:需要安全存储凭据、加密数据、生物认证或加固网络通信的 iOS 应用开发。

限制:资料未提供具体安装命令、收费信息或平台版本要求;部分高级主题(如数字签名、密钥协商、越狱检测完整实现)指向 references 目录,正文未展开。