Безопасность Swift (iOS/macOS) приложений
Защита кода, шифрование и аудит безопасности в iOS и macOS
Краткое содержимое:
Книга «Безопасность Swift (iOS/macOS) приложений» — это практическое руководство для разработчиков, которые хотят создавать защищённые приложения под экосистему Apple. В современном мире утечки данных и взломы мобильных приложений стали обыденностью, и эта книга поможет вам минимизировать риски на всех этапах разработки.
Для кого эта книга:
- iOS/macOS разработчиков, желающих повысить уровень безопасности своих проектов
- Team Lead и архитекторов, отвечающих за безопасность кодовой базы
- Студентов и junior-разработчиков, изучающих Swift и безопасную разработку
- Специалистов по информационной безопасности, переходящих в мобильную разработку
Что вы узнаете из книги:
- Основные уязвимости iOS/macOS приложений и методы их предотвращения
- Работу с Keychain, Secure Enclave и биометрической аутентификацией (Face ID, Touch ID)
- Шифрование данных на клиенте и сервере с использованием CryptoKit и CommonCrypto
- Защиту сетевого взаимодействия: SSL pinning, OAuth 2.0, JWT и безопасное хранение токенов
- Аудит безопасности: статический анализ кода, обфускацию, защиту от реверс-инжиниринга
- Безопасную работу с памятью, предотвращение race conditions и injection-атак
- Практические кейсы: от защиты финансовых приложений до безопасной работы с HealthKit
Книга содержит множество примеров кода на Swift, готовых к использованию в реальных проектах. Каждая глава завершается практическим заданием и чек-листом для аудита безопасности. Вы научитесь не только исправлять уязвимости, но и проектировать архитектуру с учётом безопасности с самого начала.
Это настольная книга для каждого iOS-разработчика, который хочет, чтобы его приложение не стало причиной утечки данных пользователей. Начните писать безопасный код уже сегодня!