Generador de hash SRI (Subresource Integrity)
Genere el valor de un atributo integrity (sha256, sha384, sha512) a partir del contenido exacto de un script o de una hoja de estilos, para proteger sus páginas frente a la modificación silenciosa de un recurso cargado desde una CDN. El cálculo se realiza íntegramente en su navegador.
Cómo funciona
Subresource Integrity (SRI) permite al navegador comprobar, antes de ejecutar un script o aplicar una hoja de estilos cargada desde una CDN externa, que su contenido coincide exactamente con el esperado. La herramienta calcula la huella SHA-256, SHA-384 y SHA-512 del contenido proporcionado y la codifica en base64 con el formato algo-hash, lista para pegar en el atributo integrity de una etiqueta <script> o <link>.
¿Cómo se usa el valor generado?
Añádalo al atributo integrity de la etiqueta, junto con crossorigin="anonymous": por ejemplo <script src="..." integrity="sha384-..." crossorigin="anonymous"></script>. Si el archivo servido por la CDN cambia aunque sea en un solo byte, el navegador se negará a ejecutarlo.
¿Qué algoritmo conviene elegir?
SHA-384 es la opción más extendida y la que recomienda por defecto la especificación SRI. SHA-256 sigue siendo ampliamente compatible y suficiente en la mayoría de los casos; SHA-512 ofrece una huella más larga para las necesidades más exigentes. Si lo necesita, puede usar varios algoritmos separados por espacios en el mismo atributo.
Privacidad: el cálculo se realiza 100% de forma local mediante la API WebCrypto nativa de su navegador — el contenido del archivo nunca se transmite a un servidor.