Seguridad en aplicaciones Rust: de principiante a experto
300 páginas
Spanish
PDF
4.5

Seguridad en aplicaciones Rust: de principiante a experto

Seguridad en aplicaciones Rust: de principiante a experto

Autor:

Año:

Resumen:

El libro «Seguridad en aplicaciones Rust» es una guía exhaustiva que le ayudará a dominar todos los aspectos de la escritura de código seguro y confiable en el lenguaje Rust. A diferencia de muchos otros lenguajes, Rust ofrece capacidades únicas para prevenir clases enteras de errores en la etapa de compilación, pero incluso en un lenguaje tan seguro existen sus propios matices y trampas. Este libro los revela todos.



¿Para quién es este libro?

  • Para desarrolladores principiantes en Rust que quieran escribir código seguro desde el primer paso.
  • Para programadores experimentados en Rust que deseen profundizar sus conocimientos en seguridad y rendimiento.
  • Para desarrolladores que migran desde C/C++ y valoran el estricto control de la memoria.
  • Para todos los interesados en la programación de sistemas que quieran evitar vulnerabilidades comunes.


¿Qué aprenderá en el libro?

  • Cómo funciona el sistema de propiedad y préstamo (ownership & borrowing) y cómo previene fugas de memoria y condiciones de carrera.
  • Análisis detallado del código unsafe: cuándo es necesario, cómo usarlo con el mínimo riesgo y cómo probarlo.
  • Protección contra vulnerabilidades comunes: desbordamiento de búfer, use-after-free, desreferencia de puntero nulo y otras.
  • Trabajo seguro con llamadas FFI externas e integración con bibliotecas C.
  • Ejemplos prácticos de uso seguro de la concurrencia y la programación asíncrona.
  • Herramientas de análisis estático y fuzzing para encontrar errores ocultos.
  • Mejores prácticas para escribir código criptográfico y manejar datos confidenciales.


El libro está estructurado siguiendo el principio «de lo simple a lo complejo». En los primeros capítulos repasará los fundamentos de seguridad en Rust, y luego pasará a temas profundos como la creación de abstracciones seguras y el desarrollo de protocolos protegidos. Cada capítulo contiene ejemplos prácticos, listos para usar en proyectos reales, y ejercicios para afianzar el material.



Se presta especial atención a escenarios reales: cómo proteger un servidor web en Actix de ataques, cómo procesar de forma segura la entrada del usuario, cómo evitar condiciones de carrera en sistemas de alta carga. Aprenderá no solo a escribir código, sino a pensar como un ingeniero de seguridad, anticipando problemas potenciales.



Después de leer este libro, podrá desarrollar con confianza software de sistema, aplicaciones web y bibliotecas en Rust que sean resistentes a la mayoría de los ataques y errores conocidos. No es solo un libro sobre sintaxis: es una guía para crear software confiable que resista la prueba del tiempo.



Nota: el libro está dirigido a lectores que ya conocen los fundamentos de la sintaxis de Rust. Si recién comienza, le recomendamos primero realizar un curso introductorio.

Recommendations