</> CodeBooks
    ← Volver a Seguridad (página 1)
    Portada de Advanced API Security

    Advanced API Security

    Prabath Siriwardena

    Editorial
    Apress
    Año
    2014
    Páginas
    ~260
    Nivel
    Avanzado

    De qué trata

    Obra técnica de nivel avanzado publicada por Apress en 2014, escrita por Prabath Siriwardena, especialista y arquitecto de software de renombre internacional en el ámbito de gestión de identidades y seguridad empresarial. El libro se enfoca en resolver los desafíos de arquitectura de seguridad que surgieron con la proliferación de servicios web RESTful y APIs públicas y privadas, superando los modelos tradicionales de autenticación basados en cookies y sesiones de servidor. Está dirigido a arquitectos de software, ingenieros de seguridad y desarrolladores backend senior con experiencia en el diseño de APIs distribuidas y familiaridad con HTTP, criptografía de clave pública y formatos de datos JSON y XML.

    El texto ofrece un recorrido exhaustivo por los estándares y especificaciones de identidad y control de acceso: analiza desde los métodos básicos (HTTP Basic y Digest) y la autenticación mutua mediante TLS (mTLS) hasta la evolución de los protocolos de delegación de identidad (Google ClientLogin, AuthSub, Flickr, Yahoo! BBAuth, OAuth 1.0 y OAuth WRAP). Se concentra intensamente en el framework OAuth 2.0 (analizando todos sus tipos de concesión o grant types, perfiles de aserción SAML 2.0 y JWT, revocación e introspección de tokens y el perfil MAC Token), la capa de identidad OpenID Connect (OIDC con tokens de ID y registro dinámico de clientes), User Managed Access (UMA), federación de identidades entre dominios empresariales y seguridad a nivel de mensaje mediante JSON Web Signature (JWS), JSON Web Encryption (JWE) y JSON Web Keys (JWK), junto con directrices de protección perimetral mediante API Gateways.

    El aprendizaje se articula a través de explicaciones minuciosas de flujos criptográficos, trazas reales de peticiones y respuestas HTTP y ejemplos prácticos de código (con implementaciones en Java y comandos cURL disponibles en el repositorio oficial de GitHub del libro) que muestran cómo generar, firmar y verificar tokens de acceso. No se desarrolla una aplicación web con interfaz gráfica, sino los componentes de middleware y autorización que custodian las APIs en arquitecturas distribuidas. Su valor radica en la claridad matemática y de estándares con la que desglosa especificaciones complejas del IETF y OpenID Foundation, siendo un recurso fundamental para diseñar sistemas de autenticación empresarial, si bien conviene recordar que esta primera edición de 2014 no cubre adiciones posteriores como PKCE (RFC 7636) ni estándares emergentes de Zero Trust.

    • Seguridad de APIs
    • OAuth 2.0
    • OpenID Connect (OIDC)
    • JSON Web Token (JWT)
    • JSON Web Signature (JWS)
    • JSON Web Encryption (JWE)
    • Mutual TLS (mTLS)
    • User Managed Access (UMA)
    • Federación de identidades
    • API Gateways
    • Arquitectura REST

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de Seguridad con nivel Avanzado