pense-bête de bruno sanchiz

Accueil > Programmation > Html Css Javascript... > integrity

integrity

Publié le 25 mars 2025, dernière mise-à-jour le 25 mars 2025, > 0 visites, >> visites totales.

L’idée est de ne télécharger de l’extérieur que si le fichier n’a pas changé

https://www.w3.org/TR/2016/REC-SRI-20160623/

ainsi on aura dans l’entête quelquechose comme

<script src="https://example.com/example-framework.js"
        integrity="sha384-Li9vy3DqF8tnTXuiaAJuML3ky+er10rcgNR/VqsVpcw+ThHmYcwiB1pbOxEbzJr7
                   sha384-+/M6kredJcxdsqkczBUjMLvqyHb1K/JThDXWsBVxMEeZHEaMKEOEct339VItX1zB"
        crossorigin="anonymous"></script>

On obtient la valeur codé avec
cat example-framework.js | openssl dgst -sha384 -binary | openssl base64 -A

384 512

[bruno sanchiz]