diff --git a/package.json b/package.json
index c47b20936fff80609a1eb00291ad87eb8d16573f..4877d9f449f4530a4a3f2c0d1f8a53bd63c4978c 100644
--- a/package.json
+++ b/package.json
@@ -4,8 +4,8 @@
   "scripts": {
     "ng": "ng",
     "start": "ng serve --configuration=fr --proxy-config proxy.conf.json",
-    "build:prod": "ng build --prod --configuration=production,fr --output-path=dist",
-    "build:dev": "ng build --prod --configuration=fr --output-path=dist",
+    "build:prod": "ng build --prod --configuration=production,fr --output-path=dist --subresource-integrity",
+    "build:dev": "ng build --prod --configuration=fr --output-path=dist --subresource-integrity",
     "test": "ng test",
     "lint": "ng lint",
     "e2e": "ng e2e",
diff --git a/src/index.html b/src/index.html
index 07150f095af372bad5f82a43d20d00aad55e49b3..6649c5b9e5144d03844caedc88786e90c385b515 100644
--- a/src/index.html
+++ b/src/index.html
@@ -47,7 +47,11 @@
       rel="stylesheet"
       href="https://cdn.jsdelivr.net/npm/leaflet.locatecontrol@0.72.0/dist/L.Control.Locate.min.css"
     />
-    <script src="https://openlayers.org/en/v4.6.5/build/ol.js" type="text/javascript"></script>
+    <script
+      src="https://openlayers.org/en/v4.6.5/build/ol.js"
+      integrity="sha256-VC4mGHI/SvHwjGxD7oBob8kzwzbHy1MsgiCcrR5SbHg= sha384-/UhW2uuxuN/GcGRUL3CJA5ftmLinDAWEV5khyWrOKJ04xesUihAW/UNXf4VMvAuS sha512-WZO+8H/x0lzH/hIMaAan179GT2iyGNzbEA9nCGS7ju1jPPkUUr7uTHJGh3kxVG2GhDlxItuH1gbmFzHZiMul1Q=="
+      crossorigin="anonymous"
+    ></script>
     <script src="https://embed.typeform.com/embed.js"></script>
   </head>
   <body>