Cyberpediaod Brain
PLDEENESFRITNLPT

OAuth 2.0 i tokeny dostępu

Jak OAuth 2.0 daje aplikacji ograniczony dostęp do Pana/Pani konta bez podawania hasła i jak czytać ekran zgody.

W 30 sekund

Gdzie to się zdarza
Wiele aplikacji zewnętrznych instalowanych przez użytkowników prosi o pozwolenie na dostęp do ich danych i na logowanie się w ich imieniu w innych aplikacjach online1.
Czego chce atakujący
Skłonić Pana/Panią do udzielenia dostępu złośliwej aplikacji, na przykład po kliknięciu linku otrzymanego w ukierunkowanym phishingu2.
Odruch
Przed kliknięciem „Akceptuj” sprawdzić, czy żądane uprawnienia odpowiadają przeznaczeniu aplikacji, a jeśli nie, odmówić1.
Jeśli to już się stało
Administrator może zablokować lub unieważnić aplikację1.

O co chodzi

OAuth to otwarty standard uwierzytelniania i autoryzacji oparty na tokenach. Pozwala usłudze zewnętrznej korzystać z informacji z konta bez ujawniania hasła jego właściciela1.

Weźmy aplikację, która analizuje Pana/Pani kalendarz, aby doradzać w organizacji pracy. Potrzebuje dostępu do kalendarza, ale zamiast otrzymać dane logowania, dostaje token, tworzony po wyrażeniu zgody na specjalnej stronie1. Ta strona nazywa się ekranem zgody.

Pytania wprost

Co się dzieje, gdy akceptuję ekran zgody?

Aplikacja otrzymuje token dostępu, który pozwala udostępnić wyłącznie określone informacje z konta1. Hasło pozostaje u dostawcy konta.

Czym jest token dostępu?

To poświadczenie przeznaczone do autoryzacji: daje dostęp do określonych zasobów w imieniu użytkownika, który jest już uwierzytelniony. Microsoft porównuje go do kluczy otwierających konkretne drzwi w budynku3. Ponieważ otwiera dostęp, jest wrażliwy i stwarza ryzyko, jeśli jest źle chroniony3.

Jego czas życia jest ograniczony. Na platformie tożsamości Microsoft wartość domyślna jest losowana między 60 a 90 minut, czyli średnio 75 minut3.

Czym jest token odświeżania?

Token odświeżania służy do uzyskania nowej pary tokenów, gdy token dostępu wygaśnie. Klient otrzymuje go razem z tokenem dostępu4. Żyje dłużej: na platformie Microsoft domyślnie 24 godziny w aplikacjach jednostronicowych i w tych, które używają przepływu uwierzytelniania jednorazowym kodem wysyłanym e-mailem, a 90 dni we wszystkich pozostałych scenariuszach4. Aplikacja może dzięki temu dalej pracować w tle, nie pytając o zgodę po każdym wygaśnięciu.

Dlaczego te tokeny interesują atakujących?

Skradziony token pozwala działać z uprawnieniami konta. MITRE ATT&CK opisuje atakujących, którzy używają skradzionych tokenów zamiast danych logowania5. Token odświeżania zwiększa ryzyko: jeśli zostanie skradziony, atakujący uzyskuje nowe tokeny dostępu bez angażowania użytkownika2.

Czy można cofnąć aplikacji dostęp?

Tak. Po stronie administracji aplikację można zablokować lub unieważnić na stronie aplikacji OAuth, a reguła może zautomatyzować unieważnianie1. Po stronie tokenów usługa może unieważnić token odświeżania przed jego wygaśnięciem, na przykład po zmianie hasła lub działaniu użytkownika albo administratora4. Skutki zależą od rodzaju tokenu i dokonanej zmiany4.

1Jak to działa1 min

Występują trzy podmioty. Klient to aplikacja, która prosi o dostęp. Serwer autoryzacji wydaje tokeny po uwierzytelnieniu właściciela danych i uzyskaniu jego zgody. Serwer zasobów przechowuje dane i przyjmuje żądania opatrzone tokenem6.

Token dostępu zastępuje różne poświadczenia (na przykład nazwę użytkownika i hasło) jednym elementem zrozumiałym dla serwera zasobów. Dzięki temu może mieć krótki czas ważności6. Token odświeżania pozwala uzyskać nowy, o tych samych lub węższych uprawnieniach: token dostępu może mieć krótszy czas życia i mniej uprawnień niż te, których udzielił właściciel6.

Najczęstszy jest token okaziciela: korzystać z niego może każdy, kto go posiada. OWASP zaleca więc ograniczenie go, najlepiej do jednego serwera zasobów, aby zmniejszyć szkody w razie wycieku6. Aplikacja z kolei powinna traktować token jak nieprzejrzysty ciąg znaków: jego zawartość ma czytać tylko docelowe API3.

2Co Pan/Pani robi1 min

Przy ekranie zgody wystarczy kilka sprawdzeń.

  • Proszę przeczytać żądanie przed zaakceptowaniem. Użytkownicy często klikają „Akceptuj”, nie sprawdzając szczegółów, w tym udzielanych uprawnień1.
  • Proszę porównać uprawnienia z przeznaczeniem aplikacji. Aplikacja powinna prosić tylko o uprawnienia związane z jej celem. Microsoft podaje przykład aplikacji zegara z pełnym dostępem do wszystkich skrzynek pocztowych, co nie odpowiada jej przeznaczeniu1.
  • Proszę uważać na najszersze uprawnienia. MITRE ATT&CK zwraca uwagę, że dostęp offline i dostęp do odczytu e-maili powinny budzić większe podejrzenia, ponieważ atakujący mogą używać API usług online, by szukać w nich danych logowania i poufnej korespondencji2.
  • Proszę zwrócić uwagę na adres przekierowania. Jeśli jest błędnie zapisany lub tworzy skomplikowany ciąg słów wokół oczekiwanej usługi, strona prawdopodobnie próbuje naśladować prawdziwą usługę2.
  • Proszę wybierać popularne aplikacje. Im bardziej aplikacja jest rozpowszechniona, w organizacji i w sieci, tym większa szansa, że jest bezpieczna1.
  • Proszę odmawiać aplikacjom, których Pan/Pani nie rozpoznaje. MITRE ATT&CK zaleca szkolić użytkowników, by nie autoryzowali nieznanych aplikacji zewnętrznych2.
  • Administrator może zbadać podejrzane aplikacje i je usunąć2.
3Pułapki2 min

Fałszywy ekran zgody

Atakujący rejestruje aplikację na serwerze autoryzacji, a następnie wysyła ukierunkowany link phishingowy, aby skłonić ofiarę do udzielenia jej dostępu2. Przykład podany przez Microsoft: strona zgody może wydawać się wiarygodna przeciętnemu użytkownikowi, choć „Google APIs Explorer” nie ma powodu prosić samego Google o uprawnienia. Aplikacja może więc być próbą phishingu niezwiązaną z Google1.

Uspokajające nazwy są częste. MITRE ATT&CK odnotowuje, że grupa APT28 używała złośliwych aplikacji podszywających się pod „Google Defender”, „Google Email Protection” i „Google Scanner” wobec użytkowników Gmaila oraz pod „Delivery Service” i „McAfee Email Protection” wobec użytkowników Yahoo2.

Token, który trwa

Gdy token zostanie przyznany, aplikacja może uzyskać potencjalnie długotrwały dostęp do funkcji konta2. Dzięki tokenowi odświeżania umożliwiającemu dostęp w tle atakujący może na przykład przeszukiwać e-maile i wyliczać kontakty5. Zmiana hasła nie zawsze rozwiązuje problem: według tabeli Microsoft niektóre tokeny pozostają aktywne po zmianie hasła przez użytkownika4.

Token skradziony bez pytania o cokolwiek

Kradzież tokenu nie zawsze wymaga zgody. MITRE ATT&CK podaje też tokeny skradzione w środowiskach kontenerowych lub w łańcuchach wytwarzania oprogramowania, gdzie służą do uwierzytelniania w innych usługach2. Program Kali365 opisano jako taki, który uzyskiwał tokeny dostępu i odświeżania OAuth, nakłaniając ofiary do zatwierdzania żądań autoryzacji urządzenia zainicjowanych przez atakującego2.

Zapomniana aplikacja

Aplikacja autoryzowana kiedyś pozostaje połączona, dopóki nikt jej nie usunie. Microsoft zaleca wyszukiwać aplikacje, których data ostatniej autoryzacji nie jest niedawna: mogą być już niepotrzebne1. MITRE ATT&CK zaleca administratorom audyt wszystkich aplikacji OAuth i przyznanych uprawnień, a potem audyty okresowe, z badaniem i usuwaniem podejrzanych aplikacji2. Dla pracownika oznacza to prosty nawyk: od czasu do czasu przejrzeć listę aplikacji połączonych z kontem i zgłosić te, których nie rozpoznaje.

Karta

Identyfikator
CP-194
Skrzydło
3. Protokoły i obrona
Kompetencja Brain
Kontrolować dostęp (control_access)
Odruch Brain
cr-026
Schemat
G3 · Przekrój anatomiczny
Języki
de, en, es, fr, it, nl, pl, pt
Źródła
Źródła sprawdzone 3 listopada 2026: 6
ŹródłaŹródła: 6
  1. Microsoft, „Investigate and remediate risky OAuth apps”. https://learn.microsoft.com/en-us/defender-cloud-apps/investigate-risky-oauth (dostęp 3 listopada 2026)
  2. MITRE ATT&CK, „Steal Application Access Token, Technique T1528 - Enterprise”. https://attack.mitre.org/techniques/T1528/ (dostęp 3 listopada 2026)
  3. Microsoft, „Access tokens in the Microsoft identity platform”. https://learn.microsoft.com/en-us/entra/identity-platform/access-tokens (dostęp 3 listopada 2026)
  4. Microsoft, „Refresh tokens in the Microsoft identity platform”. https://learn.microsoft.com/en-us/entra/identity-platform/refresh-tokens (dostęp 3 listopada 2026)
  5. MITRE ATT&CK, „Use Alternate Authentication Material: Application Access Token, Sub-technique T1550.001 - Enterprise”. https://attack.mitre.org/techniques/T1550/001/ (dostęp 3 listopada 2026)
  6. OWASP, „OAuth2 - OWASP Cheat Sheet Series”. https://cheatsheetseries.owasp.org/cheatsheets/OAuth2_Cheat_Sheet.html (dostęp 3 listopada 2026)

Zacytuj ten artykuł

Brain, „OAuth 2.0 i tokeny dostępu”, Cyberpedia, 2026. https://startbrain.io/cyberpedia/pl/articles/oauth-2-delegowanie-dostepu-tokeny/

BibTeX
@misc{brain_cp194_pl_2026,
  author = {Brain},
  title = {OAuth 2.0 i tokeny dostępu},
  year = {2026},
  howpublished = {Cyberpedia},
  url = {https://startbrain.io/cyberpedia/pl/articles/oauth-2-delegowanie-dostepu-tokeny/},
  note = {CC BY 4.0}
}