M365Con 2027 – bezpłatna konferencja online · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Rezygnacja z haseł: dlaczego aplikacje chmurowe potrzebują tożsamości zarządzanych

By ·

Witamy ponownie w towarzyszącym podcastowi blogu! We współczesnym krajobrazie cyfrowym bezpieczeństwo ma pierwszorzędne znaczenie, a mimo to wiele organizacji nadal polega na przestarzałych praktykach uwierzytelniania…

Automatically translated with AI from the original post. Read the English original

Witamy ponownie w towarzyszącym podcastowi blogu! We współczesnym krajobrazie cyfrowym bezpieczeństwo ma pierwszorzędne znaczenie, a mimo to wiele organizacji nadal polega na przestarzałych praktykach uwierzytelniania. Jeśli kiedykolwiek umieściłeś hasło do bazy danych bezpośrednio w pliku konfiguracyjnym lub zakodowałeś na stałe klucz API w kodzie źródłowym, prosisz się o kłopoty. Przez lata standardowe podejście do architektury chmurowej polegało na zadawaniu usłudze bardzo niebezpiecznego pytania: „Co masz?”. Aplikacjom przekazywano długotrwałe sekrety, ciągi połączeń i hasła administracyjne, ufając, że będą bezpiecznie przechowywane w prywatnych repozytoriach lub magazynach konfiguracji. Jednak gdy naruszenia bezpieczeństwa wciąż dominują w nagłówkach wiadomości, nadszedł czas na fundamentalną zmianę paradygmatu. Musimy przestać pytać usługi, co posiadają, i zacząć zadawać im znacznie bezpieczniejsze pytanie: „Kim jesteś?”.

W tym wpisie zagłębiamy się w świat tożsamości zarządzanych, pokazując, jak eliminują potrzebę stosowania tradycyjnych sekretów, znacząco ograniczają powierzchnię ataku aplikacji i zmieniają sposób uwierzytelniania aplikacji chmurowych. Niezależnie od tego, czy zarządzasz maszynami wirtualnymi, usługą Azure Functions, czy złożonymi architekturami wielowarstwowymi, zrozumienie tożsamości zarządzanych nie jest już opcjonalne — to krytyczny wymóg nowoczesnego bezpieczeństwa chmury.

Jeśli wolisz słuchać o nowinkach technologicznych w drodze, koniecznie zajrzyj do powiązanego odcinka podcastu Managed Identities - Simply Explained, w którym prostym językiem wyjaśniamy te pojęcia i pokazujemy, dlaczego mają znaczenie dla Microsoft 365, Azure, Power Platform, bezpieczeństwa, AI i nowoczesnej pracy.

Przegląd tożsamości zarządzanych

Managed Identities Overview

Tożsamości zarządzane odgrywają kluczową rolę w platformie Azure, zapewniając bezpieczny i wydajny sposób uwierzytelniania aplikacji. Eliminują potrzebę stosowania tradycyjnych sekretów, takich jak hasła i klucze API, które często stanowią zagrożenie dla bezpieczeństwa. Dzięki tożsamościom zarządzanym możesz skupić się na tworzeniu aplikacji, bez obciążenia związanego z zarządzaniem wrażliwymi informacjami.

Typy tożsamości zarządzanych

Platforma Azure oferuje dwa główne typy tożsamości zarządzanych: przypisane przez system i przypisane przez użytkownika. Każdy typ pełni inną funkcję i zapewnia unikalne korzyści.

TypDefinicja
Przypisana przez systemTworzona bezpośrednio dla zasobu platformy Azure, związana z jego cyklem życia i automatycznie usuwana wraz z usunięciem zasobu.
Przypisana przez użytkownikaTworzona jako samodzielny zasób, może być przypisana do wielu zasobów platformy Azure i zarządzana oddzielnie od tych zasobów.

Znaczenia eliminacji tradycyjnych sekretów nie da się przecenić. Wraz ze wzrostem wyrafinowania ataków wymierzonych w ujawnione poświadczenia organizacje muszą traktować bezpieczne zarządzanie poświadczeniami priorytetowo. Oto kilka kluczowych spostrzeżeń:

Opis dowoduKluczowy wniosek
Ataki wymierzone w ujawnione poświadczenia stały się bardziej wyrafinowane.Właściwe zarządzanie sekretami jest obecnie kwestią krytyczną, aby zapobiegać wyciekom danych i związanym z nimi konsekwencjom.
Sekrety są znajdowane w prywatnych repozytoriach 8-krotnie częściej niż w publicznych.Błędne przekonania dotyczące bezpieczeństwa prowadzą do wzrostu ryzyka rozrostu poświadczeń.
Zakodowanie poświadczeń na stałe pozostaje powszechnym problemem.Zakodowane na stałe sekrety dają atakującym łatwy dostęp do tokenów uwierzytelniania.
Przepisy nakładają kontrole na zarządzanie poświadczeniami.Zgodność z przepisami podkreśla znaczenie bezpiecznych praktyk obsługi poświadczeń.

Przyjmując tożsamości zarządzane, możesz znacząco ograniczyć ryzyko ujawnienia poświadczeń. To podejście nie tylko zwiększa bezpieczeństwo, ale także upraszcza proces tworzenia oprogramowania. Nie musisz już martwić się o rotację sekretów ani o umieszczanie wrażliwych informacji w kodzie.

Wdrażając tożsamości zarządzane, tworzysz bezpieczniejsze i wydajniejsze środowisko chmurowe. Idąc dalej z aplikacjami platformy Azure, rozważ wykorzystanie tej potężnej funkcji, aby usprawnić procesy uwierzytelniania.

Jak działają tożsamości zarządzane

How Managed Identities Work

Proces uwierzytelniania

Zarządzane tożsamości upraszczają proces uwierzytelniania obciążeń platformy Azure. Zapewniają zasobom platformy Azure automatycznie zarządzane tożsamości, które służą do uwierzytelniania w usługach obsługujących uwierzytelnianie za pomocą identyfikatora Microsoft Entra ID. Dzięki temu nie trzeba stosować zakodowanych na stałe sekretów, co znacząco zmniejsza powierzchnię ataku. Zasoby mogą bezpiecznie żądać tokenów dostępu od platformy Azure bez przechowywania jakichkolwiek sekretów.

Oto jak zazwyczaj wygląda proces uwierzytelniania:

  1. Zaloguj się w portalu Azure.
  2. Kliknij pozycję Maszyny wirtualne w lewym panelu nawigacyjnym.
  3. Wyszukaj maszynę wirtualną, na której zainstalowano zarządzaną tożsamość.
  4. Kliknij nazwę maszyny wirtualnej i przejdź do karty Tożsamość.
  5. Włącz zarządzaną tożsamość, klikając przełącznik Wł., a następnie Zapisz.

Po włączeniu zarządzanych tożsamości aplikacje mogą uwierzytelniać się bez zakłóceń. Na przykład zewnętrzna aplikacja może uzyskać prawidłowy token Azure AD dla Azure Function. Azure Function, zabezpieczona przy użyciu Azure AD, weryfikuje otrzymany token. Następnie wykorzystuje swoją zarządzaną tożsamość, aby uzyskać dostęp do innej usługi platformy Azure, zapewniając bezpieczną komunikację bez ujawniania poufnych danych uwierzytelniających.

Integracja z usługami platformy Azure

Zarządzane tożsamości płynnie integrują się z różnymi usługami platformy Azure, zwiększając bezpieczeństwo i upraszczając zarządzanie. Do najczęściej integrowanych usług należą:

Dzięki tym integracjom możesz uwierzytelniać się i kontrolować dostęp do usług platformy Azure bez zakodowanych na stałe poświadczeń. Takie podejście nie tylko zwiększa bezpieczeństwo, ale także usprawnia proces tworzenia oprogramowania.

Aby zintegrować zarządzane tożsamości z usługami platformy Azure, musisz spełnić określone wymagania:

  • Konieczna jest subskrypcja platformy Azure z uprawnieniami do tworzenia kont magazynu i przypisywania ról RBAC platformy Azure.
  • Niezbędne jest uprawnienie zapisu przypisania roli (Microsoft.Authorization/roleAssignments/write) w wymaganym zakresie.
  • Klienci, którzy mają uwierzytelniać się przy użyciu zarządzanej tożsamości, nie powinni być dołączeni do żadnej domeny.
  • Właściwość SMBOAuth musi być włączona na koncie magazynu zawierającym udział plików platformy Azure.

Stosując te wytyczne, możesz efektywnie wykorzystywać zarządzane tożsamości. Stanowią one solidne rozwiązanie uwierzytelniania, dzięki czemu możesz skupić się na tworzeniu aplikacji zamiast na zarządzaniu sekretami.

Korzyści płynące z zarządzanych tożsamości

Zwiększone bezpieczeństwo

Zarządzane tożsamości znacząco zwiększają bezpieczeństwo aplikacji. Eliminując zakodowane na stałe poświadczenia, zmniejszasz ryzyko ich kradzieży. Takie podejście upraszcza zarządzanie tożsamościami i wspiera zasady modelu zero trust. Oto kilka kluczowych funkcji zabezpieczeń:

FunkcjaOpis
Ekspozycja poświadczeńZarządzane tożsamości eliminują potrzebę stosowania zakodowanych na stałe poświadczeń, co zmniejsza ryzyko ich kradzieży.
Zarządzanie cyklem życia tożsamościAutomatycznie zarządza cyklem życia tożsamości, upraszczając zarządzanie sekretami.
Integracja z usługami platformy AzurePłynnie integruje się z usługami platformy Azure, zapewniając bezpieczne uwierzytelnianie między usługami.

Dzięki zarządzanym tożsamościom aplikacje hostowane na platformie Azure mogą unikać osadzania poświadczeń w kodzie. Znacząco zmniejsza to ryzyko wycieku i upraszcza zarządzanie dostępem.

Uproszczone zarządzanie poświadczeniami

Dzięki zarządzanym tożsamościom nie trzeba martwić się o przechowywanie zakodowanych na stałe poświadczeń. Ta funkcja zwiększa bezpieczeństwo i zmniejsza złożoność operacyjną. Oto kilka sposobów, w jakie zarządzane tożsamości upraszczają zarządzanie poświadczeniami:

FunkcjaOpis
Eliminacja przechowywania poświadczeńBrak potrzeby przechowywania zakodowanych na stałe poświadczeń, co zwiększa bezpieczeństwo.
Automatyczne rotowanie tokenówTokeny są zarządzane i rotowane automatycznie, co zmniejsza ryzyko.
Integracja z RBACPłynna integracja z kontrolą dostępu opartą na rolach zwiększa bezpieczeństwo.

Zarządzane tożsamości automatyzują zarządzanie poświadczeniami, co oznacza, że nie musisz ich ręcznie tworzyć, rotować ani odwoływać. Ta automatyzacja znacząco zmniejsza ryzyko błędu ludzkiego. Dzięki temu możesz skupić się na programowaniu, a nie na zarządzaniu bezpieczeństwem.

Opłacalność

Korzystanie z zarządzanych tożsamości może prowadzić do znacznych oszczędności w środowiskach chmurowych. Oto kilka sposobów, w jakie wpływają one na koszty operacyjne:

  • Rozwiązania IAM w chmurze pomagają ograniczyć wydatki kapitałowe (CapEx), eliminując potrzebę stosowania lokalnych serwerów i oprogramowania.
  • Oferują bardziej przewidywalne wydatki operacyjne (OpEx) dzięki modelowi cenowemu opartemu na subskrypcji.
  • Automatyzacja zadań związanych z udostępnianiem i zarządzaniem dostępem obniża koszty pracy, dzięki czemu zespoły IT mogą skupić się na ważniejszych zadaniach.

Dzięki tożsamościom zarządzanym nie tylko zwiększasz bezpieczeństwo i upraszczasz zarządzanie poświadczeniami, ale także poprawiasz ogólną efektywność kosztową. To sprawia, że tożsamości zarządzane są cennym zasobem dla każdej organizacji, która chce optymalizować swoje operacje w chmurze.

Typowe scenariusze użycia tożsamości zarządzanych

Dostęp do zasobów Azure

Tożsamości zarządzane upraszczają sposób dostępu do zasobów Azure. Pozwalają aplikacjom uwierzytelniać się w innych usługach Azure bez uciążliwego ręcznego zarządzania poświadczeniami. Takie podejście znacząco ogranicza ryzyko bezpieczeństwa związane z przechowywaniem i obsługą sekretów. Oto najważniejsze korzyści z używania tożsamości zarządzanych do dostępu do zasobów Azure:

  • Tokeny Microsoft Entra możesz uzyskiwać bez zarządzania poświadczeniami.
  • Tożsamości zarządzane eliminują potrzebę przechowywania poświadczeń w aplikacjach.
  • Azure automatycznie tworzy tożsamość dla zasobu i rejestruje ją w usłudze Microsoft Entra ID.
  • Uprawnienia możesz przypisywać za pomocą kontroli dostępu opartej na rolach platformy Azure (Azure RBAC), zapewniając bezpieczny dostęp bez przechowywanych sekretów.

Aby użyć tożsamości zarządzanych do dostępu do zasobów Azure, wykonaj następujące kroki:

  1. Otwórz portal Azure i przejdź do zasobu, do którego tożsamość potrzebuje dostępu.
  2. Wybierz pozycję „Zasady dostępu” w panelu bocznym zasobu.
  3. Kliknij przycisk „Utwórz”, aby otworzyć panel „Tworzenie zasad dostępu”.
  4. Wybierz niezbędne uprawnienia dla tożsamości zarządzanej.
  5. Kliknij przycisk „Dalej”, aby przejść dalej.
  6. Na karcie „Podmiot zabezpieczeń” wybierz tożsamość zarządzaną.
  7. Zakończ proces, klikając przycisk „Dalej” i finalizując tworzenie zasad dostępu.
  8. Uwierzytelnij swój wyzwalacz lub akcję za pomocą tożsamości zarządzanej.

Dzięki tym krokom Twoje aplikacje będą bezpiecznie uzyskiwać dostęp do zasobów Azure bez obciążenia związanego z zarządzaniem wrażliwymi poświadczeniami.

Komunikacja między aplikacjami

Tożsamości zarządzane wzmacniają także komunikację między aplikacjami w środowiskach chmurowych. Pozwalają aplikacjom uwierzytelniać się w zasobach Azure bez konieczności obsługi wrażliwych poświadczeń. Takie podejście upraszcza proces uwierzytelniania i znacząco zwiększa bezpieczeństwo, eliminując ryzyko związane z zarządzaniem poświadczeniami.

Gdy aplikacje komunikują się ze sobą, tożsamości zarządzane zapewniają, że odbywa się to bezpiecznie. Oznacza to, że możesz skupić się na budowaniu solidnych aplikacji, nie martwiąc się o ujawnienie poufnych informacji. Dzięki tożsamościom zarządzanym tworzysz bezpieczniejsze i wydajniejsze środowisko, w którym aplikacje mogą współdziałać.

Wdrażanie tożsamości zarządzanych

Wdrożenie tożsamości zarządzanych w środowisku Azure może znacząco zwiększyć bezpieczeństwo i uprościć uwierzytelnianie. Skorzystaj z poniższego przewodnika krok po kroku, aby skonfigurować tożsamości zarządzane i skutecznie ustawić uprawnienia dostępu.

Przewodnik krok po kroku

Konfigurowanie tożsamości zarządzanych

  1. Zaloguj się do portalu Azure: zacznij od uzyskania dostępu do swojego konta Azure.
  2. Wybierz zasób: przejdź do zasobu Azure, dla którego chcesz włączyć tożsamość zarządzaną.
  3. Włącz tożsamość zarządzaną:
    • Przejdź do sekcji Tożsamość w ustawieniach zasobu.
    • Ustaw przełącznik Stan na Włączone i kliknij Zapisz.
  4. Sprawdź utworzenie tożsamości: po zapisaniu Azure automatycznie tworzy tożsamość zarządzaną dla zasobu. Możesz ją zobaczyć w usłudze Microsoft Entra ID.

Dzięki tym krokom zasób może bezpiecznie uwierzytelniać się bez konieczności zarządzania sekretami.

Konfigurowanie uprawnień dostępu

Po skonfigurowaniu tożsamości zarządzanej musisz ustawić uprawnienia dostępu. Oto kilka najlepszych praktyk, których warto przestrzegać:

  1. Stosuj zasadę najmniejszych uprawnień: przyznawaj tylko minimalne uprawnienia niezbędne do wykonywania zadań przez tożsamość. Takie podejście minimalizuje ryzyko bezpieczeństwa.
  2. Używaj szczegółowych ról: zamiast szerokich ról stosuj konkretne role, aby skutecznie ograniczyć dostęp. Ta metoda zwiększa bezpieczeństwo, zapewniając, że tożsamości mają tylko te uprawnienia, których potrzebują.
  3. Zawężaj zakres uprawnień: przypisuj role na poziomie zasobu, a nie na szerszych poziomach. Ta praktyka pomaga utrzymać ściślejszą kontrolę nad dostępem.

Wskazówka: Zarządzane tożsamości przypisywane przez użytkownika umożliwiają scentralizowane zarządzanie uprawnieniami w wielu zasobach. Ta funkcja upraszcza przydzielanie ról RBAC dzięki podłączeniu jednej tożsamości do różnych zasobów.

Podczas wdrażania zarządzanych tożsamości możesz napotkać kilka typowych problemów. Na przykład użytkownicy często zapominają przypisać niezbędne uprawnienia po utworzeniu zarządzanej tożsamości przypisywanej przez system, co prowadzi do błędów uwierzytelniania. Ponadto podczas próby dodania zarządzanej tożsamości przypisywanej przez użytkownika do konta Automation możesz mieć problemy z przypisaniem tożsamości z powodu niewystarczających uprawnień. Błędy uwierzytelniania mogą wystąpić także wtedy, gdy tożsamość nie zostanie włączona przed użyciem.

Aby zapewnić zgodność z przepisami i bezpieczeństwo podczas wdrażania, warto rozważyć rozwiązania do zarządzania tożsamością i dostępem (IGA). IGA zapewnia wgląd w dostęp użytkowników, co pomaga ograniczać ryzyko i zapobiegać nieautoryzowanemu dostępowi. Regularna certyfikacja praw dostępu oraz wdrożenie zasad rozdziału obowiązków (SoD) mogą dodatkowo zwiększyć poziom bezpieczeństwa.

Stosując te wytyczne, możesz skutecznie wdrożyć zarządzane tożsamości w swoim środowisku Azure, zapewniając bezpieczne i wydajne uwierzytelnianie swoich aplikacji.


Zarządzane tożsamości odgrywają kluczową rolę w zwiększaniu bezpieczeństwa i upraszczaniu tworzenia aplikacji. Dzięki wyeliminowaniu ręcznego zarządzania poświadczeniami możesz skupić się na budowaniu solidnych aplikacji. Oto kilka kluczowych korzyści płynących z przyjęcia zarządzanych tożsamości:

  • Brak konieczności zarządzania poświadczeniami, ponieważ nie są one dostępne dla deweloperów.
  • Wyższy poziom bezpieczeństwa dzięki ograniczeniu ryzyka wycieku sekretów.
  • Bezproblemowe uwierzytelnianie w usługach Azure bez ręcznej interwencji.
  • Opłacalne rozwiązanie dostępne bez dodatkowych opłat.

Rozważając swoje projekty chmurowe, pomyśl o wdrożeniu zarządzanych tożsamości. Mogą one znacząco poprawić wydajność i bezpieczeństwo Twoich aplikacji, torując drogę do bardziej usprawnionego procesu tworzenia oprogramowania.

Często zadawane pytania

Czym są zarządzane tożsamości w Azure?

Zarządzane tożsamości zapewniają tożsamość zasobom Azure. Pozwalają aplikacjom uwierzytelniać się w usługach Azure bez zarządzania sekretami, takimi jak hasła czy klucze API.

Jak włączyć zarządzane tożsamości?

Zarządzane tożsamości możesz włączyć w portalu Azure. Przejdź do swojego zasobu, otwórz sekcję Tożsamość, przełącz stan na Włączone i zapisz zmiany.

Czy zarządzane tożsamości są bezpieczne?

Tak, zarządzane tożsamości zwiększają bezpieczeństwo, eliminując zakodowane na stałe poświadczenia. Automatycznie zarządzają cyklem życia tożsamości, co zmniejsza ryzyko kradzieży poświadczeń.

Czy mogę używać zarządzanych tożsamości z aplikacjami lokalnymi?

Zarządzane tożsamości działają przede wszystkim z zasobami Azure. W przypadku aplikacji lokalnych warto rozważyć użycie Microsoft Entra ID do uwierzytelniania.

Jaka jest różnica między tożsamościami przypisywanymi przez system a tożsamościami przypisywanymi przez użytkownika?

Tożsamości przypisywane przez system są powiązane z jednym zasobem Azure i usuwane wraz z nim. Tożsamości przypisywane przez użytkownika są samodzielne i mogą być współdzielone między wieloma zasobami.

Czy zarządzane tożsamości generują dodatkowe koszty?

Nie, zarządzane tożsamości można używać w Azure bezpłatnie. Płacisz wyłącznie za zasoby Azure, które z nich korzystają.

Jak przypisać uprawnienia do zarządzanej tożsamości?

Uprawnienia możesz przypisać za pomocą kontroli dostępu oparty na rolach (RBAC) w Azure. Przejdź do zasobu, wybierz pozycję Zasady dostępu i przydziel zarządzanej tożsamości niezbędne role.

Czy mogę używać zarządzanych tożsamości w funkcjach Azure Functions?

Tak, Azure Functions mogą korzystać z zarządzanych tożsamości, aby bezpiecznie uwierzytelniać się w innych usługach Azure bez konieczności zarządzania sekretami.


🎧 Posłuchaj tego odcinka

Chcesz praktycznego wyjaśnienia tematu Managed Identities? Ten odcinek przedstawia zagadnienie prostym językiem i pokazuje, dlaczego ma znaczenie dla Microsoft 365, Azure, Power Platform, bezpieczeństwa, AI i nowoczesnej pracy.

Posłuchaj tego odcinka, jeśli chcesz:

  • Zrozumieć kluczowe pojęcia związane z Managed Identities
  • Zobaczyć, jak temat wpisuje się w szerszy ekosystem technologii Microsoft
  • Poznać miejsca, w których może przynieść praktyczną wartość Twojej organizacji

Może spodobać Ci się również te powiązane odcinki M365 FM:

Odkryj więcej praktycznych rozmów o Microsoft na M365 FM.

Entities in this article

Managed identity Microsoft Entra ID Azure Functions Azure portal Modern Work Power Platform Secrets management Virtual machine

Related articles

RSS