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

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

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

Autor:

Año:

Resumen:

Rust es famoso por su sistema de tipos y sus garantías de seguridad de memoria, pero incluso en este lenguaje existen puntos delicados y trampas. El libro «Seguridad de aplicaciones Rust» es una guía exhaustiva que te ayudará no solo a escribir código correcto, sino también a comprender profundamente cómo funciona la protección a nivel del compilador, dónde surgen los riesgos reales y cómo prevenirlos.



El autor, Alexéi Voronov —desarrollador en activo con experiencia en auditoría de grandes proyectos en Rust—, desglosa de forma secuencial todos los aspectos de seguridad: desde los conceptos básicos de propiedad y préstamo hasta el trabajo avanzado con código unsafe, FFI, WebAssembly y criptografía.



Qué aprenderás en el libro:

  • Cómo funciona el modelo de seguridad de Rust — entenderás qué garantías ofrece el compilador y cuáles recaen sobre el desarrollador.
  • Vulnerabilidades típicas — desbordamiento de pila, condiciones de carrera, fugas de memoria, conversiones de tipos inseguras y errores en bloques unsafe.
  • Auditoría y pruebas — aprenderás a usar cargo-audit, cargo-deny, fuzzing, análisis estático y property-based testing.
  • Trabajo seguro con código externo — cómo llamar correctamente a bibliotecas C, transferir datos a través de FFI y evitar comportamiento indefinido.
  • Criptografía y gestión de secretos — revisión de bibliotecas, almacenamiento correcto de claves, protección contra ataques de canal lateral.
  • Seguridad en WebAssembly — particularidades del aislamiento, trabajo con memoria y protección de aplicaciones para el navegador.
  • Temas avanzados — protección contra DoS, seguridad en aplicaciones multihilo, registro y monitoreo de amenazas.


Para quién es este libro:

  • Desarrolladores Rust principiantes que quieran escribir código seguro desde el principio.
  • Programadores experimentados que migran desde C/C++ y desean evitar errores típicos.
  • DevOps e ingenieros de seguridad que implementan Rust en su infraestructura.
  • Todos aquellos que quieran pasar de «simplemente compila» a «fiable y protegido».


El libro contiene numerosos ejemplos de código, ejercicios prácticos y listas de verificación para auditorías. Cada capítulo finaliza con un resumen y preguntas de autoevaluación. Aprenderás no solo a detectar vulnerabilidades, sino también a diseñar una arquitectura resistente a ataques.



Si escribes en Rust para producción, creas aplicaciones criptográficas o de red, trabajas con sistemas embebidos o WebAssembly, este libro se convertirá en tu manual de referencia sobre seguridad.



Recursos adicionales: el libro incluye enlaces a la documentación oficial, artículos, herramientas y proyectos open-source que te ayudarán a profundizar tus conocimientos.



¡Haz que tu código en Rust no solo sea rápido, sino también verdaderamente seguro!

Recommendations