Zabezpieczanie sesji usługi Dataverse przy użyciu powiązania plików cookie IP

Zapobiegaj exploitom typu "session hijacking" w Dataverse, stosując wiązanie plików cookie oparte na adresach IP. Załóżmy, że złośliwy użytkownik skopiuje ważny plik cookie sesji z uprawnionego komputera, na którym włączone jest wiązanie IP plików cookie. Następnie użytkownik próbuje wykorzystać plik cookie na innym komputerze, aby uzyskać nieautoryzowany dostęp do Dataverse. W czasie rzeczywistym Dataverse porównuje adres IP, z którego pochodzi plik cookie, z adresem IP komputera zgłaszającego żądanie. Jeśli są one różne, próba jest blokowana i wyświetlany jest komunikat o błędzie.

Powiązanie plików cookie na podstawie adresu IP jest dostępne tylko w Środowiskach zarządzanych we wszystkich dzierżawcach, w tym w chmurach rządowych. Tę funkcję można włączyć w Centrum administracyjnym Power Platform.

  1. Zaloguj się do centrum administracyjnego Power Platform jako administrator.

  2. W okienku nawigacji wybierz pozycję Zarządzaj.

  3. W okienku Zarządzaj, wybierz Środowiska.

  4. Na stronie Środowiska wybierz swoje środowisko.

  5. Wybieranie Ustawienia>Produkt>Prywatność produktu i zabezpieczenia.

  6. W obszarze Ustawienia adresu IP wybierz opcję Włącz powiązanie pliku cookie opartego na adresach IP .

  7. (Opcjonalnie): Jeśli organizacja ma skonfigurowane odwrotne serwery proxy, wprowadź adresy IP oddzielone przecinkami w polu Adresy IP odwrotnych serwerów proxy. Ustawienie odwrotnego serwera proxy ma zastosowanie zarówno do powiązania plików cookie opartego na adresie IP, jak i do zapory sieciowej IP. Skontaktuj się z administratorem sieci, aby uzyskać adresy IP odwrotnego serwera proxy.

    Notatka

    Odwrotny serwer proxy musi być skonfigurowany tak, aby wysyłał adresy IP klienta użytkownika w nagłówku forwarded.

  8. Wybierz pozycję Zapisz.

  1. Zaloguj się do centrum administracyjnego Power Platform jako administrator.
  2. W okienku nawigacji wybierz pozycję Zarządzaj.
  3. W okienku Zarządzaj, wybierz Środowiska.
  4. Na stronie Środowiska wybierz swoje środowisko.
  5. Wybierz Ustawienia na pasku poleceń. Zostanie wyświetlona strona Ustawienia .
  6. Wybierz Produkt>Prywatność i zabezpieczenia.
  7. Znajdź nagłówek Ustawienia adresu IP.
  8. Ustaw opcję Powiązanie plików cookie na podstawie adresu IP na Włączone.
  9. Wybierz Zapisz, aby zapisać zmiany.

Wiązanie plików cookie oparte na adresie IP ustawia żądanie adresu IP w pliku cookie sesji. Każde żądanie jest analizowane w celu porównania aktualnego adresu IP ze źródłowym adresem IP, który został zapisany w pliku cookie podczas jego tworzenia. Jeśli adresy nie pasują do siebie, użytkownik zostanie pozbawiony dostępu.

Scenariusze, w których użytkownicy muszą ponownie się uwierzytelnić

  • Kiedy jakikolwiek klient VPN jest włączony lub wyłączony
  • Podczas łączenia się z bezprzewodowym hotspotem
  • Gdy połączenie internetowe zostanie zresetowane przez dostawcę usług internetowych
  • Kiedy router jest resetowany lub uruchamiany ponownie

Jak przetestować funkcję

  1. Wyczyść wszystkie pliki cookie z przeglądarki. Ten krok jest ważny, aby zapewnić wygenerowanie nowego pliku cookie.

  2. Zaloguj się do środowiska Dynamics 365, które ma włączone wiązanie gotowania na podstawie adresu IP.

  3. Użyj narzędzia klienckiego, takiego jak Fiddler, aby skopiować plik cookie sesji.

  4. Prześlij żądanie z innego komputera (spoza oryginalnej sieci), używając wcześniej uzyskanego pliku cookie sesji. W odpowiedzi należy spodziewać się błędu HTTP 403.

Wykluczenia

  • Jeśli użytkownik połączy się z Dataverse z tego samego adresu IP ze starym, ważnym plikiem cookie, Dataverse zaakceptuje plik cookie.
  • Jeśli ruch między Twoją siecią a usługą Power Platform jest skonfigurowany tak, aby korzystać z odwrotnego serwera proxy z dynamicznym adresem IP, powiązanie plików cookie na podstawie adresu IP nie będzie działać.

Często zadawane pytania

Czy ta funkcja jest dostępna w Dataverse?

Wiązanie IP plików cookie jest dostępne dla pliku cookie CrmOwinAuth w ujednoliconym interfejsie.

Jak szybko zmiana wchodzi w życie po wprowadzeniu jej w centrum administracyjnym Power Platform?

Zmiana zazwyczaj wchodzi w życie po około pięciu minutach.

Czy ta funkcja działa w czasie rzeczywistym?

Funkcja analizuje plik cookie w czasie rzeczywistym, z wyjątkiem pierwszego żądania, które jest wykonywane po włączeniu funkcji.

Czy ta funkcja jest domyślnie włączona we wszystkich środowiskach?

Funkcja wiązania IP cookie jest domyślnie wyłączona. Administratorzy muszą włączyć ją w centrum administracyjnym Power Platform.