Seguridad de aplicaciones C# (.NET): Protección de código y datos contra ataques
300 páginas
Spanish
PDF
4.5

Seguridad de aplicaciones C# (.NET): Protección de código y datos contra ataques

Seguridad de aplicaciones C# (.NET): Protección de código y datos contra ataques

Autor:

Año:

Resumen:

El desarrollo moderno en C# y la plataforma .NET requiere no solo crear código funcional, sino también garantizar su protección contra amenazas externas. El libro «Seguridad de aplicaciones C# (.NET)» es una guía práctica completa que le ayudará a dominar los aspectos clave de la ciberseguridad en el ecosistema de Microsoft.



¿De qué trata este libro?

El autor analiza en detalle las vulnerabilidades más comunes que enfrentan los desarrolladores de C#. Aprenderá cómo los atacantes pueden atacar su aplicación y, lo más importante, cómo contrarrestarlo. El libro cubre el ciclo completo de desarrollo seguro: desde el diseño de la arquitectura hasta la auditoría final del código.



  • Protección contra inyecciones SQL y XSS: ejemplos detallados usando Entity Framework, Dapper y consultas SQL sin procesar. Aprenderá a escapar correctamente los datos y a usar consultas parametrizadas.
  • Trabajo seguro con autenticación y autorización: implementación de JWT, OAuth 2.0, Identity en ASP.NET Core. Cómo evitar fugas de tokens y proteger las sesiones.
  • Protección de datos en reposo y en tránsito: cifrado de cadenas de conexión, uso de Data Protection API, trabajo con certificados y TLS.
  • Auditoría y pruebas de seguridad: herramientas de análisis estático (Roslyn, SonarQube), escritura de pruebas unitarias para verificar vulnerabilidades, registro de acciones sospechosas.
  • Protección de aplicaciones .NET de escritorio y móviles: ofuscación de código, protección contra ingeniería inversa, almacenamiento seguro de claves y secretos.


¿Para quién es este libro?

El libro será útil para:

  • Desarrolladores Junior y Middle en C# que quieran escribir código seguro desde el primer día.
  • Team Leads y arquitectos responsables de la seguridad de todo el proyecto.
  • Especialistas en pruebas (QA) que deseen comprender más profundamente el vector de ataque en .NET.
  • Estudiantes y programadores principiantes que estén aprendiendo la plataforma .NET.


¿Qué aprenderá después de la lectura?

Podrá realizar de forma independiente auditorías de código en busca de vulnerabilidades típicas, configurar una interacción segura con bases de datos, API y servicios externos. Aprenderá a aplicar los principios de Secure by Design y Defense in Depth en sus proyectos. Cada capítulo contiene ejemplos de código listos para usar que puede aplicar inmediatamente en su trabajo.



El libro está escrito en un lenguaje vivo, sin excesiva academicidad. Todos los ejemplos son relevantes para .NET 6, 7 y 8, así como para .NET Framework 4.8. Si desea que su aplicación C# no solo sea rápida, sino también segura, esta guía se convertirá en su compañero confiable.

Recommendations