Desarrollo seguro de aplicaciones web: Una guía práctica con Python y Django


Precio:
Precio de venta$64.99

Descripción

Los ciberataques son cada vez más comunes y el Open Web Application Security Project (OWASP) estima que el 94% de los sitios tienen fallas solo en su control de acceso. Los ataques evolucionan para eludir las nuevas defensas, y las defensas deben evolucionar para seguir siendo efectivas. Los desarrolladores necesitan comprender los fundamentos de los ataques y las defensas para comprender las nuevas técnicas a medida que estén disponibles. Este libro le enseña cómo escribir aplicaciones web seguras.
El enfoque es resaltar cómo los hackers atacan las aplicaciones junto con un amplio arsenal de defensas. Esto le permitirá elegir las técnicas adecuadas para cerrar las vulnerabilidades sin dejar de proporcionar a los usuarios la funcionalidad que necesitan.

Los temas cubiertos incluyen:

  • Un marco para decidir qué debe protegerse y con qué fuerza
  • Configuración de servicios como bases de datos y servidores web
  • Uso seguro de métodos HTTP como GET, POST, etc., cookies y uso de HTTPS
  • APIs REST seguras
  • Ataques y defensas del lado del servidor como inyección y cross-site scripting
  • Ataques y defensas del lado del cliente como falsificación de solicitudes entre sitios
  • Técnicas de seguridad como CORS, CSP
  • Gestión de contraseñas, autenticación y autorización, incluido OAuth2
  • Mejores prácticas para operaciones peligrosas como el cambio y el restablecimiento de contraseñas
  • Uso de componentes de terceros y seguridad de la cadena de suministro (Git, CI/CD, etc.)

  • Lo que aprenderás


    • Revisar las defensas que se pueden usar para prevenir ataques
    • Modelar riesgos para comprender mejor qué defender y cómo
    • Elegir técnicas apropiadas para defenderse de los ataques
    • Implementar defensas en aplicaciones Python/Django

    A quién va dirigido este libro

    • Desarrolladores que ya saben cómo crear aplicaciones web pero necesitan saber más sobre seguridad
    • Ingenieros de software no profesionales, como científicos, que deben desarrollar herramientas web y quieren poner sus algoritmos a disposición de una audiencia más amplia.
    • Ingenieros y gerentes que son responsables de la política de seguridad técnica de su producto/empresa



    Autor: Matthew Baker
    Editorial: Apress
    Publicado: 29/10/2022
    Páginas: 462
    Tipo de encuadernación: Tapa blanda
    Peso: 1.49lbs
    Tamaño: 9.21h x 6.14w x 0.98d
    ISBN13: 9781484285954
    ISBN10: 1484285956
    Categorías BISAC:
    - Informática | Internet | Programación Web
    - Informática | Lenguajes | Python

    Acerca del autor
    Matthew Baker es el Jefe de Software Científico y Gestión de Datos en ETH Zurich, la principal universidad de ciencia y tecnología de Suiza. Dirige un equipo de ingenieros que desarrollan software personalizado para apoyar proyectos de investigación STEM, y también imparte cursos cortos de ciencias de la computación. Con más de 25 años de experiencia en el desarrollo de software, ha trabajado como desarrollador, administrador de sistemas, gerente de proyectos y consultor en varios sectores, desde la banca y los seguros, la ciencia y la ingeniería, hasta la inteligencia militar.