Descripción
El atributo integrity
del elemento link
es un atributo que especifica el valor hash criptográfico, en base 64, de un recurso externo (como un archivo CSS o JavaScript) que se está enlazando. Este atributo ayuda a garantizar que el archivo descargado coincide exactamente con el esperado, proporcionando una capa adicional de seguridad para prevenir ataques de tipo man-in-the-middle.
De momento es un atributo experimental.
Sintaxis
<link integrity="hash">
Elemento Padre
Ejemplo
Un ejemplo del atributo integrity
sería el siguiente:
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo de atributo integrity</title>
<link rel="stylesheet" href="https://cdn.ejemplo.com/css/styles.css"
integrity="sha384-oqVuAfXRKap7fdgcCY5uykM6+R9GqQ8K/uxy9rx7HNQlGYl1kPzQho1wx4JwY8wC"
crossorigin="anonymous">
</head>
<body>
<h1>Página segura</h1>
</body>
</html>
En este ejemplo, el atributo integrity
garantiza que el archivo CSS externo no ha sido modificado, incrementando la seguridad de la página web. El valor hash se genera utilizando el algoritmo SHA-384 y se codifica en base64.
Artículos
Vídeos HTML
Disfruta también de nuestros artículos sobre HTML en formato vídeo. Aprovecha y suscribete a nuestro canal.