Безопасность Swift (iOS/macOS) приложений — Артём Соколов — обложка книги
300 страниц
Swift (iOS/macOS)
PDF
4.5

Безопасность Swift (iOS/macOS) приложений

Защита данных и кода на платформах Apple от уязвимостей до публикации

Автор:

Год:

Краткое содержимое:

Современные мобильные и десктопные приложения на платформах Apple сталкиваются с растущим числом киберугроз: от перехвата трафика до кражи пользовательских данных. Книга «Безопасность Swift (iOS/macOS) приложений» — это исчерпывающее руководство, которое поможет разработчикам любого уровня превратить хрупкий код в защищённую систему.

Автор последовательно разбирает все ключевые аспекты безопасности экосистемы Apple, начиная с основ криптографии и заканчивая продвинутыми методами защиты от реверс-инжиниринга. Вы узнаете, как злоумышленники атакуют приложения и как эффективно противостоять этим атакам.

Что вы узнаете из книги:

  • Основы безопасности iOS/macOS: песочница, Keychain, App Sandbox, права доступа и App Transport Security.
  • Защита данных: шифрование с использованием CryptoKit, безопасное хранение паролей и токенов, работа с Secure Enclave.
  • Сетевая безопасность: SSL-пиннинг, защита от Man-in-the-Middle, безопасная работа с URLSession и WebSocket.
  • Безопасность кода: защита от джейлбрейка, обфускация Swift-кода, проверка целостности приложения.
  • Аутентификация и авторизация: Face ID, Touch ID, Sign in with Apple, OAuth 2.0 и JWT.
  • OWASP Mobile Top 10: подробный разбор каждой уязвимости с примерами на Swift и способами их устранения.
  • CI/CD безопасность: интеграция проверок безопасности в пайплайн, анализ зависимостей, статический анализ кода.

Для кого эта книга:

  • iOS/macOS разработчиков, желающих писать безопасный код с первого дня.
  • Team Lead и архитекторов, отвечающих за безопасность продуктов.
  • Специалистов по информационной безопасности, переходящих на платформу Apple.
  • Студентов и начинающих программистов, изучающих Swift и SwiftUI.

Каждая глава содержит практические примеры, готовые к использованию сниппеты кода и чек-листы для аудита безопасности. Книга написана простым языком, без излишней академичности, но с глубоким погружением в технические детали.

После прочтения вы сможете самостоятельно проводить анализ уязвимостей, внедрять защиту на всех этапах разработки и уверенно проходить ревью безопасности App Store. Превратите ваше приложение в неприступную крепость вместе с этой книгой!

Рекомендаций