Saltar al contenido
uencoder

CSP Hash

Un hash CSP es un hash del contenido de scripts/estilos inline adjunto a la cabecera CSP, permitiendo solo los elementos inline cuyo contenido coincide con el hash.

Propósito

Permitir estáticamente scripts inline específicos sin relajar el CSP, adecuado para scripts inline de contenido fijo.

Mecanismo

Se calcula el hash SHA-256/384/512 del contenido del script inline; la cabecera CSP incluye script-src 'sha256-abc...', y solo se permite el <script> cuyo hash de contenido coincide. Cambiar el contenido exige actualizar el hash.

Casos de uso

  • Listas blancas estáticas de scripts inline
  • Endurecimiento de CSP
  • Defensa contra XSS

Herramientas relacionadas

References