Utwórz wartość SRI dla zasobu

Twórcy stron generują wartość SRI, gdy chcą dodać kontrolę integralności do zewnętrznego skryptu lub arkusza stylów.

Utwórz wartość SRI dla atrybutu integrity zasobu i zachowaj ją do testu lub integracji. Działa bezpłatnie w przeglądarce, bez zakładania konta.

Jak używać

  1. Zbierz dokładną zawartość zewnętrznego zasobu, który Twoja strona ładuje z innej domeny.
  2. Umieść tę zawartość w obszarze wprowadzania bez edytowania, ponieważ każda różnica zmienia otrzymywaną wartość.
  3. Uruchom generowanie, aby uzyskać pasującą wartość integralności.
  4. Wklej tę wartość do atrybutu integralności znacznika zasobu, zachowując tę samą wersję pliku.

Przykład

Osadzasz bibliotekę hostowaną gdzie indziej i chcesz zablokować wersję, którą przetestowałeś. Wygeneruj wartość z zawartości pobranej dzisiaj, zapisz obok wersję pliku i powtarzaj operację za każdym razem, gdy dostawca opublikuje aktualizację.

Ograniczenia i formaty

Gdzie odbywa się przetwarzanie

Wszystko jest obliczane w Twojej przeglądarce. Wklejona zawartość pozostaje na Twoim urządzeniu, nie dochodzi do przesyłania i nie jest zachowywana żadna kopia poza bieżącą sesją, więc możesz przygotować wartość nawet dla pliku, który nie jest jeszcze publiczny.

Częste pytania

Czy po każdej aktualizacji potrzebuję nowej wartości?

Tak. Sprawdzenie porównuje to, co otrzymuje przeglądarka, z zapisanym odciskiem, więc zaktualizowany plik ze starą wartością zostanie po prostu odrzucony przez przeglądarkę.

Czy mogę użyć tej samej wartości na kilku stronach?

Tak, o ile te strony ładują dokładnie tę samą wersję tego samego pliku. Inny lub edytowany zasób wymaga własnej wartości, nawet gdy różnica wydaje się niewielka.

Co jeśli wkleję wartość niepoprawnie?

Sprawdzenie się nie powiedzie, a zasób zostanie zablokowany przy ładowaniu strony. Wygeneruj wartość ponownie z dokładnej zawartości i porównaj ją znak po znaku z tym, co umieściłeś na stronie.

Czy wartość integrity działa dla pliku, który nie jest jeszcze publiczny?

Tak. Obliczenia wykonują się w przeglądarce, a wklejona treść pozostaje na Twoim urządzeniu. Nie ma wysyłania ani kopii poza bieżącą sesją, więc możesz przygotować wartość nawet dla zasobu, który nie jest jeszcze publicznie dostępny. Pamiętaj, że wartość obejmuje dokładnie przetestowaną treść, więc każda zmiana pliku wymaga nowej wartości.

Co się stanie, gdy zaktualizuję plik, ale zostawię starą wartość?

Przeglądarka porówna odebraną treść z zapisanym odciskiem. Jeśli plik został zmieniony, a wartość pozostaje stara, kontrola nie przejdzie i zasób może zostać zablokowany podczas ładowania strony. Aktualizuj stronę i plik razem, aby uniknąć takiej sytuacji. Narzędzie tworzy wartość, ale nie potwierdza, czy przeglądarki wymuszą kontrolę na Twojej stronie.

Narzędzia w tej samej kategorii