Seguridad de aplicaciones Kotlin: Guía completa
Seguridad de aplicaciones Kotlin: Guía completa
Resumen:
El libro «Seguridad en aplicaciones Kotlin» es una guía práctica para desarrolladores que desean crear aplicaciones seguras en el lenguaje Kotlin. En el mundo actual, las vulnerabilidades en el código pueden provocar filtraciones de datos, pérdidas financieras y daños a la reputación. Este libro le ayudará a evitar errores típicos e implementar las mejores prácticas de seguridad en todas las etapas del desarrollo.
¿Para quién es este libro?
- Desarrolladores de aplicaciones Android en Kotlin que deseen proteger los datos de los usuarios.
- Desarrolladores Backend que utilicen Kotlin (Ktor, Spring Boot) para soluciones de servidor.
- Team Leads y arquitectos responsables de la seguridad de la base de código.
- Estudiantes y desarrolladores junior que quieran escribir código seguro desde el principio.
Qué aprenderá:
- Vulnerabilidades principales de las aplicaciones Kotlin: SQL-inyecciones, XSS, CSRF, almacenamiento inseguro de claves.
- Métodos de cifrado de datos: cifrado simétrico y asimétrico, trabajo con Android Keystore.
- Trabajo seguro con la red: HTTPS, certificados, protección contra ataques Man-in-the-Middle.
- Almacenamiento correcto de secretos: tokens, contraseñas, API-keys en aplicaciones móviles y de servidor.
- Auditoría de código: herramientas de análisis estático (Detekt, SpotBugs) y revisiones manuales.
- Protección contra ingeniería inversa: ofuscación, ProGuard, R8, verificación de integridad del APK.
- Seguridad en la concurrencia: race conditions, deadlocks, colecciones thread-safe.
- Prácticas de OWASP Mobile Top 10 y OWASP Top 10 para aplicaciones web.
Características del libro:
- Todos los ejemplos de código están escritos en Kotlin y listos para usar.
- Casos reales de la práctica: desde una vulnerabilidad en una API pública hasta la protección de una aplicación bancaria.
- Instrucciones paso a paso para configurar CI/CD con comprobaciones de seguridad.
- Listas de verificación listas para la auditoría previa al lanzamiento.
Después de leer el libro, podrá identificar y eliminar vulnerabilidades por sí mismo, escribir código resistente a ataques y superar con confianza las auditorías de seguridad. Esto no es solo teoría: es un conjunto de herramientas que comenzará a aplicar de inmediato.
Recommendations
Desarrollo web en Go (Golang): desde lo básico hasta el despliegue
Algoritmos y estructuras de datos en Rust
Refactorización de código Kotlin: mejora de la arquitectura, el rendimiento y la legibilidad
Pruebas de aplicaciones Rust: desde pruebas unitarias hasta escenarios de integración
Effective JavaScript: 68 formas de usar JavaScript de manera efectiva
C# 9.0 in a Nutshell: Guía de bolsillo