Swift (iOS/macOS) 应用安全
Защита кода, данных и сетевого взаимодействия в экосистеме Apple
简介:
《Swift (iOS/macOS) 应用安全》是一本全面的实用指南,面向希望在 Apple 生态系统中构建安全应用的开发者。在当今世界,移动和桌面应用中的漏洞可能给企业造成数百万美元的损失,而用户数据需要可靠保护。本书将帮助您掌握 Swift 安全的所有关键方面,从基本原则到高级保护技术。
本书适合谁:
- 希望提升安全领域技能的 iOS/macOS 开发者
- 负责产品安全的 Team Lead 和架构师
- 转向移动应用网络安全领域的学生和专业人士
- 所有想了解黑客如何攻击 Apple 应用以及如何防御的人
您将学到什么:
- Swift 安全开发基础:内存管理、防止缓冲区溢出、防御注入攻击
- 使用 Keychain 和 Secure Enclave:存储密码、令牌和生物识别数据
- 数据加密:对称加密 (AES-GCM, ChaCha20) 和非对称加密 (ECC, RSA),使用 CryptoKit
- 网络安全:TLS/SSL、Certificate Pinning、防御中间人攻击
- 逆向工程防护:代码混淆、越狱检测、调试防护
- 基于 OWASP Mobile Top 10 标准的安全审计