Seguridad de aplicaciones Kotlin: desde lo básico hasta técnicas avanzadas
Seguridad de aplicaciones Kotlin: desde lo básico hasta técnicas avanzadas
Resumen:
El desarrollo moderno en Kotlin requiere no solo conocimiento del lenguaje, sino también una comprensión profunda de los principios de seguridad. El libro «Seguridad de aplicaciones Kotlin» es una guía completa que le ayudará a crear aplicaciones seguras en Kotlin para Android, backend (Ktor, Spring Boot) y proyectos multiplataforma.
¿De qué trata este libro?
El autor analiza secuencialmente todos los aspectos clave de la seguridad: desde conceptos básicos (cifrado, hash, gestión de claves) hasta temas complejos (seguridad de REST API, protección contra inyecciones, almacenamiento seguro de tokens). Aprenderá a aplicar las mejores prácticas de OWASP, trabajar con JWT, OAuth 2.0, SSL/TLS, así como realizar auditorías de código y pruebas de penetración.
¿Para quién es este libro?
- Desarrolladores de Kotlin (Android, backend, Kotlin Multiplatform) que quieran escribir código seguro;
- Ingenieros DevOps responsables de la seguridad de los pipelines CI/CD de proyectos Kotlin;
- Team Leads y arquitectos que deseen implementar procesos de desarrollo seguro (SSDLC);
- Estudiantes y profesionales principiantes que estudian Kotlin y están interesados en la ciberseguridad.
¿Qué aprenderá al leer este libro?
- Cómo configurar el almacenamiento seguro de contraseñas, claves y datos sensibles (Android Keystore, EncryptedSharedPreferences);
- Cómo proteger las API web contra ataques (inyección SQL, XSS, CSRF, Path Traversal) con Ktor y Spring Security;
- Cómo implementar correctamente la autenticación y autorización (JWT, OAuth 2.0, biometría);
- Cómo usar criptografía en Kotlin: cifrado simétrico/asimétrico, firmas digitales, verificación de integridad;
- Cómo integrar analizadores estáticos de código (Detekt, SpotBugs) y herramientas de pruebas dinámicas (OWASP ZAP, Burp Suite);
- Cómo proteger las aplicaciones Kotlin contra la ingeniería inversa (ofuscación, ProGuard, R8);
- Cómo garantizar la seguridad en entornos multihilo (Coroutines, Flow, Shared Flows).
¿Por qué debería leer este libro?
El libro está escrito por un experto en seguridad en ejercicio con muchos años de experiencia. Todos los ejemplos de código son funcionales y están actualizados para las últimas versiones de Kotlin (1.9+), Android SDK 34+ y frameworks populares. Obtendrá no solo teoría, sino también plantillas de soluciones listas para proyectos reales. Al final de cada capítulo hay listas de verificación de seguridad y ejercicios para reforzar el material.
Después de leerlo, podrá realizar de forma independiente auditorías de seguridad de aplicaciones Kotlin, prevenir vulnerabilidades en la etapa de desarrollo y proteger con confianza los datos de los usuarios. Este libro se convertirá en su manual de referencia para el desarrollo seguro en Kotlin.
Recommendations
Aprendizaje Automático y PHP: Guía Práctica
Desarrollo web en C++: desde lo básico hasta el despliegue
Swift (iOS/macOS) y microservicios: de la aplicación móvil a la arquitectura en la nube
TypeScript Asíncrono: Guía Completa
Java y Kubernetes: Desarrollo y despliegue de aplicaciones de microservicios
Hands-on Rust: Creación eficiente de aplicaciones y juegos con Rust