Saltar al contenido
uencoder

CSP Nonce

Un nonce CSP es un valor aleatorio generado por petición, adjunto a las etiquetas script/style y a la cabecera CSP, permitiendo solo los scripts inline que llevan el nonce coincidente.

Propósito

Permitir con seguridad scripts inline de confianza sin relajar el CSP a unsafe-inline; el enfoque CSP moderno recomendado.

Mecanismo

El servidor genera un nonce aleatorio por petición; la cabecera CSP incluye script-src 'nonce-abc123', y el <script nonce=abc123> de la página puede ejecutarse. Los atacantes no pueden predecir el nonce, así que los scripts inyectados quedan bloqueados.

Casos de uso

  • Permiso seguro de scripts inline
  • Endurecimiento de CSP
  • Defensa contra XSS

Herramientas relacionadas

References