Saltar al contenido
uencoder

Trusted Types

Trusted Types es una API del navegador que exige que los sumideros de inyección DOM (innerHTML, insertAdjacentHTML) se creen mediante políticas de seguridad tipadas, previniendo XSS de DOM en el origen.

Propósito

Hacer cumplir políticas de seguridad en los puntos de inyección DOM para bloquear inyecciones XSS en tiempo de desarrollo y no en ejecución; defensa en profundidad para CSP.

Mecanismo

Una vez activado, sumideros peligrosos como innerHTML solo aceptan el tipo TrustedHTML, que debe crearse mediante políticas de confianza. document.write, eval y otros también requieren políticas. Las violaciones de política disparan informes o bloqueos.

Casos de uso

  • Erradicación de XSS de DOM
  • Defensa en profundidad de CSP
  • Inyección con seguridad de tipos

Herramientas relacionadas

References