Seguridad de aplicaciones Swift (iOS/macOS)
Seguridad de aplicaciones Swift (iOS/macOS)
Resumen:
Las aplicaciones móviles y de escritorio modernas en las plataformas de Apple se enfrentan a un número creciente de ciberamenazas: desde la interceptación de tráfico hasta el robo de datos de usuarios. El libro «Seguridad de aplicaciones Swift (iOS/macOS)» es una guía exhaustiva que ayudará a desarrolladores de cualquier nivel a convertir código frágil en un sistema protegido.
El autor analiza secuencialmente todos los aspectos clave de seguridad del ecosistema Apple, comenzando con los fundamentos de la criptografía y terminando con métodos avanzados de protección contra la ingeniería inversa. Aprenderá cómo los atacantes atacan las aplicaciones y cómo contrarrestar eficazmente estos ataques.
Qué aprenderá del libro:
- Fundamentos de seguridad iOS/macOS: sandbox, Keychain, App Sandbox, permisos de acceso y App Transport Security.
- Protección de datos: cifrado con CryptoKit, almacenamiento seguro de contraseñas y tokens, trabajo con Secure Enclave.
- Seguridad de red: SSL-pinning, protección contra Man-in-the-Middle, trabajo seguro con URLSession y WebSocket.
- Seguridad del código: protección contra jailbreak, ofuscación de código Swift, verificación de integridad de la aplicación.
- Autenticación y autorización: Face ID, Touch ID, Sign in with Apple, OAuth 2.0 y JWT.
- OWASP Mobile Top 10: análisis detallado de cada vulnerabilidad con ejemplos en Swift y formas de solucionarlas.
- Seguridad CI/CD: integración de verificaciones de seguridad en el pipeline, análisis de dependencias, análisis estático de código.
Para quién es este libro:
- Desarrolladores iOS/macOS que deseen escribir código seguro desde el primer día.
- Team Leads y arquitectos responsables de la seguridad de los productos.
- Especialistas en seguridad informática que migran a la plataforma Apple.
- Estudiantes y programadores principiantes que aprenden Swift y SwiftUI.
Cada capítulo contiene ejemplos prácticos, fragmentos de código listos para usar y listas de verificación para auditorías de seguridad. El libro está escrito en un lenguaje sencillo, sin academicismo excesivo, pero con una inmersión profunda en los detalles técnicos.
Después de leerlo, podrá realizar análisis de vulnerabilidades de forma independiente, implementar protección en todas las etapas del desarrollo y superar con confianza las revisiones de seguridad de App Store. ¡Convierta su aplicación en una fortaleza inexpugnable con este libro!