Samouczek: dodawanie nagłówków zabezpieczeń za pomocą aparatu reguł
Ważne
Usługa Azure Front Door (klasyczna) zostanie wycofana 31 marca 2027 r. Aby uniknąć zakłóceń w działaniu usługi, należy przeprowadzić migrację profilów usługi Azure Front Door (wersja klasyczna) do warstwy Azure Front Door Standard lub Premium do marca 2027 r. Aby uzyskać więcej informacji, zobacz Wycofywanie usługi Azure Front Door (wersja klasyczna).
W tym samouczku pokazano, jak zaimplementować nagłówki zabezpieczeń, aby zapobiec lukom w zabezpieczeniach opartym na przeglądarce, takim jak HTTP Strict-Transport-Security (HSTS), X-XSS-Protection, Content-Security-Policy lub X-Frame-Options. Atrybuty oparte na zabezpieczeniach można również definiować za pomocą plików cookie.
W poniższym przykładzie pokazano, jak dodać nagłówek Content-Security-Policy do wszystkich żądań przychodzących pasujących do ścieżki zdefiniowanej w trasie, z którą jest skojarzona konfiguracja aparatu reguł. W tym miejscu zezwalamy tylko na uruchamianie skryptów z naszej zaufanej witryny https://apiphany.portal.azure-api.net w naszej aplikacji.
Z tego samouczka dowiesz się, jak wykonywać następujące czynności:
- Skonfiguruj zasady zabezpieczeń zawartości w aucie reguł.
Wymagania wstępne
- Subskrypcja platformy Azure.
- Usługa Azure Front Door. Aby wykonać kroki opisane w tym samouczku, musisz mieć usługę Front Door skonfigurowaną z aparatem reguł. Aby uzyskać więcej informacji, zobacz Szybki start: tworzenie usługi Front Door i konfigurowanie aparatu reguł.
Dodawanie nagłówka Content-Security-Policy w witrynie Azure Portal
W zasobie usługi Front Door wybierz pozycję Konfiguracja aparatu reguł w obszarze Ustawienia, a następnie wybierz aparat reguł, do którego chcesz dodać nagłówek zabezpieczeń.
Wybierz pozycję Dodaj regułę , aby dodać nową regułę. Podaj nazwę reguły, a następnie wybierz pozycję Dodaj nagłówek odpowiedzi akcji>.
Ustaw dla operatora wartość Dołącz , aby dodać ten nagłówek jako odpowiedź na wszystkie żądania przychodzące do tej trasy.
Dodaj nazwę nagłówka: Content-Security-Policy i zdefiniuj wartości, które ma zaakceptować ten nagłówek, a następnie wybierz pozycję Zapisz. W tym scenariuszu wybierzemy pozycję
script-src 'self' https://apiphany.portal.azure-api.net
.Uwaga
Wartości nagłówka są ograniczone do 640 znaków.
Po zakończeniu dodawania reguł do konfiguracji pamiętaj, aby skojarzyć konfigurację aparatu reguł z regułą trasy wybranej trasy. Ten krok jest wymagany, aby umożliwić działanie reguły.
Uwaga
W tym scenariuszu nie dodaliśmy warunków dopasowania do reguły. Wszystkie żądania przychodzące zgodne ze ścieżką zdefiniowaną w regule trasy będą miały zastosowanie tej reguły. Jeśli chcesz, aby dotyczyło tylko podzestawu tych żądań, pamiętaj, aby dodać określone warunki dopasowania do tej reguły.
Czyszczenie zasobów
W poprzednich krokach skonfigurowano nagłówki zabezpieczeń za pomocą aparatu reguł usługi Front Door. Jeśli reguła nie jest już odpowiednia, możesz ją usunąć, wybierając pozycję Usuń regułę w a aparatu reguł.
Następne kroki
Aby dowiedzieć się, jak skonfigurować zaporę aplikacji internetowej dla usługi Front Door, przejdź do następnego samouczka.