</> CodeBooks
    ← Volver a Seguridad (página 3)
    Portada de Full Stack Python Security

    Full Stack Python Security

    Dennis Byrne

    Editorial
    Manning
    Año
    2021
    Páginas
    ~474
    Nivel
    Intermedio

    De qué trata

    Guía integral sobre ciberseguridad defensiva aplicada al desarrollo web en Python, centrada en el ecosistema de Python 3 y el framework Django. Está dirigida a desarrolladores web de nivel intermedio a avanzado e ingenieros de software que ya cuentan con experiencia construyendo aplicaciones web con Python y desean dominar los principios arquitectónicos necesarios para blindar cada capa del sistema frente a amenazas modernas.

    El contenido se articula alrededor del concepto de defensa en profundidad y profundiza en tres áreas técnicas: criptografía, autenticación y mitigación de ataques web. En la sección criptográfica, enseña el uso de librerías como Cryptography y Hashlib para implementar funciones hash seguras, HMAC, cifrado simétrico (Fernet y AES) y asimétrico (RSA), además de la generación y despliegue de certificados TLS con OpenSSL. En cuanto al control de acceso, aborda la gestión de sesiones HTTP seguras, hashing de contraseñas con algoritmos resistentes (Argon2 y bcrypt) e integración de federación de identidades mediante OAuth 2.0. Finalmente, enseña a defender la aplicación contra el OWASP Top 10, blindando el código contra inyecciones SQL, Cross-Site Scripting (XSS), falsificación de peticiones en sitios cruzados (CSRF), clickjacking y malas configuraciones de CORS mediante el uso de cabeceras estrictas como Content Security Policy (CSP).

    A lo largo del libro se fortifica una aplicación web completa en Django (el proyecto Alice), transformando un desarrollo inicial estándar en una solución blindada paso a paso. La obra destaca por enseñar no solo qué opciones activar o qué librerías importar, sino el funcionamiento matemático y conceptual subyacente de cada mecanismo de defensa; no obstante, deja fuera aspectos de infraestructura en la nube, hardening de contenedores Docker y pentesting ofensivo. Conviene dominar la arquitectura básica de Django (modelos, vistas, middleware) y los fundamentos del protocolo HTTP antes de comenzar.

    • Python 3
    • Django
    • Criptografía
    • TLS y Certificados
    • OAuth 2.0
    • Autenticación y Sesiones
    • Content Security Policy (CSP)
    • XSS y CSRF
    • Inyección SQL
    • Defensa en Profundidad

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Aplicación web Django endurecida (Proyecto Alice)

    Desarrollo y fortificación progresiva de una aplicación web en Django que integra cifrado simétrico y asimétrico con la librería Cryptography, autenticación con OAuth 2.0, sesiones seguras, certificados TLS y cabeceras estrictas como Content Security Policy.

    Más de Seguridad con nivel Intermedio