Seguridad de aplicaciones C# (.NET): de vulnerabilidades a protección
300 páginas
Spanish
PDF
4.5

Seguridad de aplicaciones C# (.NET): de vulnerabilidades a protección

Seguridad de aplicaciones C# (.NET): de vulnerabilidades a protección

Autor:

Año:

Resumen:

En el mundo actual de las ciberamenazas, la seguridad del software ha dejado de ser una opción: es un requisito obligatorio. El libro «Seguridad de aplicaciones C# (.NET)» es una guía práctica que ayudará a desarrolladores de cualquier nivel a transformar sus proyectos de vulnerables a protegidos. Aprenderá cómo los hackers atacan las aplicaciones .NET típicas y, lo más importante, cómo evitarlo.



El libro está estructurado siguiendo el principio «de lo simple a lo complejo» y cubre todo el ciclo de vida del desarrollo seguro (SSDLC). Cada capítulo contiene ejemplos reales de código vulnerable en C#, formas de explotarlo y, lo más importante, métodos detallados de corrección utilizando las capacidades integradas de .NET y bibliotecas de terceros.



Qué aprenderá:

  • OWASP Top 10 para .NET: analizará cada vulnerabilidad crítica: inyecciones SQL, Cross-Site Scripting (XSS), deserialización insegura y Cross-Site Request Forgery (CSRF).
  • Trabajo seguro con datos: aprenderá a usar correctamente Entity Framework, consultas parametrizadas y procedimientos almacenados para protegerse contra inyecciones.
  • Criptografía en .NET: dominará el trabajo con el espacio de nombres System.Security.Cryptography: hash de contraseñas (bcrypt, PBKDF2), cifrado simétrico y asimétrico, firmas digitales.
  • Protección de aplicaciones web: configuración de HTTPS, validación de entrada, Content Security Policy (CSP), protección de cookies y gestión de sesiones en ASP.NET Core.
  • Seguridad de API y microservicios: tokens JWT, OAuth 2.0, OpenID Connect, limitación de velocidad de solicitudes (Rate Limiting).
  • Auditoría y monitoreo: implementación de registro de seguridad, trabajo con ETW (Event Tracing for Windows) y herramientas de análisis estático de código (Roslyn Analyzers, SonarQube).


Para quién es este libro:

  • Desarrolladores C# (Junior, Middle, Senior) que quieran escribir código seguro desde el principio.
  • Ingenieros DevOps responsables de la configuración segura de entornos .NET.
  • Arquitectos de software que diseñan sistemas corporativos protegidos.
  • Estudiantes y programadores principiantes que deseen dominar una de las especializaciones más demandadas.


El libro contiene más de 50 ejemplos de código listos para usar, listas de verificación para code review y ejercicios prácticos para afianzar el material. Después de leerlo, podrá realizar con confianza auditorías de seguridad, implementar las mejores prácticas y proteger las aplicaciones contra los ataques más comunes. Es un libro de cabecera para todo aquel que escribe en C# y se preocupa por la reputación de su producto.

Recommendations