Les cinq bibliothèques chargées depuis unpkg et jsDelivr (Leaflet, MarkerCluster, leaflet.heat, noUiSlider, flag-icons) n'avaient aucun contrôle d'intégrité : un CDN compromis exécutait du code arbitraire sur le site public. Les neuf hashes ont été recalculés depuis les URL versionnées. GoatCounter reste sans SRI : son script n'est pas versionné. apiGet() reçoit un timeout : sans lui, une API qui ne répond jamais laissait l'interface et le rechargement du viewport bloqués indéfiniment. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| site | ||
| test | ||
| Dockerfile | ||