Saltar al contenido
uencoder

Subresource Integrity

SRI adjunta un atributo integrity con el hash del recurso a las etiquetas que referencian scripts/estilos externos; el navegador solo los ejecuta si el hash coincide.

Propósito

Evitar que recursos CDN manipulados inyecten código malicioso, garantizando la integridad de recursos de terceros.

Mecanismo

<script src="cdn.js" integrity="sha384-abc...">: tras obtener el recurso, el navegador calcula su hash y lo compara con integrity; si no coincide, se niega a ejecutarlo y reporta el error. Los hashes usan SHA-256/384/512.

Casos de uso

  • Protección de recursos CDN
  • Seguridad de scripts de terceros
  • Defensa de la cadena de suministro

Herramientas relacionadas

References