SEOMaster SEOMaster

Subresource Integrity (SRI)

Weryfikacja integralności zewnętrznych plików.

Co to jest Subresource Integrity?

SRI to atrybut integrity przy skrypcie lub stylu ładowanym z zewnątrz (np. z CDN). Zawiera skrót kryptograficzny pliku — przeglądarka pobiera zasób, liczy jego skrót i uruchamia tylko, gdy się zgadza.

Jeśli ktoś podmieni plik na serwerze CDN albo przejmie połączenie, zmodyfikowany skrypt zostanie odrzucony zamiast wykonany.

Dlaczego to ważne dla SEO

Strony często ładują biblioteki z cudzych serwerów. SRI chroni przed atakiem na łańcuch dostaw — sytuacją, gdy zaufane źródło zostaje skompromitowane.

Jak to sprawdzić

Sprawdź, czy tagi <script>/<link> wskazujące zewnętrzne domeny mają atrybut integrity oraz crossorigin. Skrót wygenerujesz narzędziem dostawcy lub openssl.

Częste błędy

  • Brak atrybutu crossorigin obok integrity
  • SRI na pliku, który dostawca często aktualizuje (psuje się przy każdej zmianie)
  • Stosowanie SRI tylko do części zewnętrznych zasobów

Przykład

<script src="https://cdn.example.com/lib.js" integrity="sha384-…" crossorigin="anonymous"></script>

Wszystkie hasła · Jak skanujemy