Qué es Generador de hash SRI?
Subresource Integrity (SRI) es una característica de seguridad del navegador que verifica el contenido de scripts y hojas de estilo externos. Agrega un atributo integrity a su etiqueta script o link con un hash criptográfico del archivo. Antes de ejecutar el archivo, el navegador calcula su hash y lo compara con el valor integrity. Si los hashes no coinciden porque el archivo fue modificado, comprometido o corrupto, el navegador bloquea el recurso.
Respuesta rápida
Use Subresource Integrity (SRI) para proteger su sitio contra archivos CDN comprometidos. Genere un hash criptográfico del contenido del archivo, agregue el atributo integrity a su etiqueta script o link, e incluya crossorigin="anonymous". El navegador bloquea el recurso si su hash real no coincide.
Last updated: 2026-05-28
Limitaciones
- SRI solo verifica el contenido del archivo al momento de la carga. No protege contra vulnerabilidades dentro de la biblioteca cargada.
- El hash debe regenerarse cada vez que el archivo remoto cambia. Si olvida actualizar el atributo integrity, el recurso se bloquea.
- SRI no funciona con recursos que requieren credenciales de un origen diferente. Use crossorigin="use-credentials" en su lugar.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Cómo usar esta herramienta
- Proporcione el contenido del archivo pegando el código directamente o cargando el archivo (el contenido pegado tiene prioridad).
- Seleccione el algoritmo de hash — SHA-256 es el estándar; SHA-384 y SHA-512 también son válidos.
- Copie el atributo integrity generado y la etiqueta script o link completa en su HTML.
Para qué puedes usarla
- Agregar verificaciones de integridad a scripts alojados en CDN como jQuery, Bootstrap o cualquier biblioteca de terceros.
- Verificar que un archivo de biblioteca descargado coincida con el hash esperado antes de implementarlo en producción.
- Generar atributos de integridad para recursos autoalojados cuando se usa un CDN y subdominio para caché.