</> CodeBooks
    ← Volver a Seguridad (página 5)
    Portada de JavaScript Security

    JavaScript Security

    Y.E Liang

    Editorial
    Packt
    Año
    2014
    Páginas
    ~112
    Nivel
    Intermedio

    De qué trata

    Guía concisa y condensada publicada por Packt Publishing en 2014, redactada por Y.E. (Eugene) Liang. En poco más de 100 páginas, la obra sintetiza las vulnerabilidades más críticas que afectan a las aplicaciones web desde la perspectiva del código JavaScript en el navegador. Está orientada a programadores de nivel principiante e intermedio que dominan la sintaxis básica de JavaScript, la manipulación del árbol DOM y las peticiones asíncronas vía Ajax, y que buscan comprender rápidamente dónde residen los puntos débiles de la ejecución en el cliente y cómo corregirlos sin perderse en extensos manuales teóricos.

    El libro aborda en seis capítulos directos los vectores de ataque más recurrentes del ecosistema web: el modelo de seguridad del navegador sustentado en la política del mismo origen (Same-Origin Policy); los mecanismos para proteger peticiones Ajax y servicios RESTful (incluyendo riesgos asociados a JSONP, manejo de credenciales y transporte cifrado); la anatomía de los ataques de Cross-Site Scripting (XSS persistente, no persistente y basado en DOM) junto con técnicas de codificación y sanitización de salida; contramedidas frente a Cross-Site Request Forgery (CSRF) mediante tokens y validación de cabeceras; los peligros de depositar confianza excesiva en el cliente (como la manipulación de variables globales, cookies y almacenamiento local); y tácticas de phishing en JavaScript como clickjacking, keystroke logging e iframes maliciosos defendidos con X-Frame-Options y CSP.

    El autor expone los conceptos acompañados de fragmentos de código focalizados que recrean la vulnerabilidad y muestran la contramedida adecuada, permitiendo experimentar con vectores de prueba en entornos locales controlados. Dado su formato breve de manual de bolsillo, carece de proyectos completos de software y de listas formales de ejercicios. Su mayor utilidad es servir como una lista de verificación y referencia ágil para detectar errores habituales en el frontend; cabe advertir que, al haber sido publicado en 2014, no aborda las particularidades de frameworks de componentes modernos (como React, Vue o Angular) ni especificaciones defensivas posteriores de cookies (como el atributo SameSite).

    • JavaScript
    • Seguridad web
    • Same-Origin Policy
    • Cross-Site Scripting (XSS)
    • CSRF
    • Seguridad en Ajax y REST
    • Clickjacking
    • Phishing
    • Sanitización del DOM
    • Content Security Policy (CSP)

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de Seguridad con nivel Intermedio