Seguridad de aplicaciones Swift (iOS/macOS)
Seguridad de aplicaciones Swift (iOS/macOS)
Resumen:
El libro «Seguridad de aplicaciones Swift (iOS/macOS)» es una guía práctica para desarrolladores que quieren crear aplicaciones protegidas para el ecosistema Apple. En el mundo actual, las filtraciones de datos y los hackeos de aplicaciones móviles se han vuelto algo común, y este libro le ayudará a minimizar los riesgos en todas las etapas del desarrollo.
Para quién es este libro:
- Desarrolladores iOS/macOS que deseen aumentar el nivel de seguridad de sus proyectos
- Team Leads y arquitectos responsables de la seguridad de la base de código
- Estudiantes y desarrolladores junior que estudian Swift y desarrollo seguro
- Especialistas en seguridad informática que se pasan al desarrollo móvil
Qué aprenderá en el libro:
- Principales vulnerabilidades de las aplicaciones iOS/macOS y métodos para prevenirlas
- Trabajo con Keychain, Secure Enclave y autenticación biométrica (Face ID, Touch ID)
- Cifrado de datos en el cliente y el servidor utilizando CryptoKit y CommonCrypto
- Protección de la comunicación en red: SSL pinning, OAuth 2.0, JWT y almacenamiento seguro de tokens
- Auditoría de seguridad: análisis estático de código, ofuscación, protección contra ingeniería inversa
- Trabajo seguro con memoria, prevención de race conditions y ataques de inyección
- Casos prácticos: desde la protección de aplicaciones financieras hasta el trabajo seguro con HealthKit
El libro contiene numerosos ejemplos de código en Swift, listos para usar en proyectos reales. Cada capítulo finaliza con una tarea práctica y una lista de verificación para la auditoría de seguridad. Aprenderá no solo a corregir vulnerabilidades, sino también a diseñar una arquitectura teniendo en cuenta la seguridad desde el principio.
Este es un libro de cabecera para todo desarrollador iOS que quiera que su aplicación no sea la causa de una filtración de datos de usuarios. ¡Empiece a escribir código seguro hoy mismo!
Recommendations
GraphQL en Swift: Creando APIs modernas para iOS y macOS
Código limpio en Kotlin: Escribiendo de forma clara, eficiente y sin errores
Algoritmos y estructuras de datos en JavaScript (Node.js)
DevOps para desarrolladores PHP: automatización, CI/CD y tecnologías en la nube
Uso de Asyncio en Python
Human JavaScript