Seguridad de aplicaciones Kotlin: desde lo básico hasta técnicas avanzadas
300 páginas
Spanish
PDF
4.5

Seguridad de aplicaciones Kotlin: desde lo básico hasta técnicas avanzadas

Seguridad de aplicaciones Kotlin: desde lo básico hasta técnicas avanzadas

Autor:

Año:

Resumen:

Las aplicaciones Kotlin modernas se enfrentan a múltiples amenazas: desde la interceptación de tráfico hasta inyecciones de código. El libro «Seguridad de aplicaciones Kotlin» es una guía práctica que le ayudará a convertir código frágil en una verdadera fortaleza. Independientemente de si escribe una aplicación móvil para Android o un backend con Ktor, este libro le proporcionará las herramientas para proteger datos y usuarios.



¿De qué trata este libro?

El autor aborda de forma progresiva los aspectos clave de la seguridad en el desarrollo con Kotlin:

  • Fundamentos del código seguro: principios de mínimos privilegios, validación de datos de entrada, protección contra OWASP Top 10 (inyecciones SQL, XSS, CSRF).
  • Criptografía en Kotlin: trabajo con las librerías Bouncy Castle y Conscrypt, cifrado AES/RSA, hash de contraseñas (bcrypt, Argon2), almacenamiento seguro de claves.
  • Seguridad en Android: protección de SharedPreferences, uso de EncryptedSharedPreferences, trabajo con KeyStore, protección contra ingeniería inversa (ProGuard, R8, DexGuard).
  • Seguridad de red: configuración de HTTPS, SSL Pinning, protección de conexiones WebSocket, prevención de ataques MITM.
  • Seguridad del backend: autenticación (JWT, OAuth 2.0), protección de API REST, rate limiting, registro de logs sin fugas de datos.
  • Pruebas de seguridad: análisis estático (Detekt, SonarQube), pruebas dinámicas, fuzzing, auditoría de dependencias.


¿Para quién es este libro?

El libro será útil para:

  • Desarrolladores Kotlin (de Junior a Senior) que deseen escribir código seguro desde el principio.
  • Ingenieros Android que busquen proteger sus aplicaciones contra hackeos y fugas de datos.
  • Desarrolladores Backend que trabajen con Ktor, Spring Boot o Micronaut.
  • Ingenieros DevOps y de seguridad que implementen prácticas de desarrollo seguro en proyectos Kotlin.


¿Qué aprenderá?

Al leer el libro, podrá:

  • Identificar y corregir vulnerabilidades típicas en aplicaciones Kotlin.
  • Implementar cifrado y almacenamiento seguro de datos confidenciales.
  • Configurar la protección de la comunicación en red y la autenticación.
  • Utilizar herramientas de análisis estático y pruebas de seguridad.
  • Diseñar arquitecturas siguiendo los principios de Secure by Design.


El libro contiene numerosos ejemplos de código, listas de verificación y casos prácticos. Todos los ejemplos son válidos para Kotlin 1.9+ y compatibles con las versiones modernas de Android SDK y Ktor. Adquiera las habilidades que harán que sus aplicaciones no solo sean funcionales, sino también verdaderamente seguras.

Recommendations