| Termin | Definicja |
|---|---|
| brak mechanizmu unieważniania tokenów | Brak mechanizmu unieważniania tokenów to luka bezpieczeństwa uniemożliwiająca natychmiastowe zablokowanie skompromitowanych danych uwierzytelniających. Istota braku mechanizmu unieważniania tokenówBrak mechanizmu unieważniania tokenów to poważna podatność architektoniczna w systemach uwierzytelniania i autoryzacji, polegająca na niemożności przedwczesnego odebrania ważności wygenerowanemu kluczowi dostępowemu. W poprawnie zaprojektowanym środowisku wylogowanie użytkownika, zmiana hasła czy wykrycie podejrzanej aktywności powinno skutkować natychmiastowym odrzuceniem dotychczasowych poświadczeń przez serwer. W przypadku tej wady token pozostaje w pełni funkcjonalny aż do upływu pierwotnie zdefiniowanego czasu życia (TTL), co otwiera furtkę do nieautoryzowanego korzystania z zasobów. Kontekst techniczny i porównanie z mechanizmami sesyjnymiProblem występuje najczęściej w architekturach bezstanowych, takich jak JWT (JSON Web Token), gdzie weryfikacja poprawności podpisu kryptograficznego odbywa się lokalnie, bez odpytywania bazy danych. W tradycyjnych sesjach stanowych identyfikator sesji jest weryfikowany po stronie serwera przy każdym żądaniu, co pozwala na natychmiastowe usunięcie rekordu z magazynu sesji. W środowisku bezstanowym brak czarnej listy (blocklist) lub centralnego rejestru unieważnień powoduje, że przechwycony ciąg znaków gwarantuje ciągły dostęp, dopóki nie wygaśnie znacznik czasu. Typowe błędy implementacyjne i konsekwencje - brak mechanizmu unieważniania tokenówDo najczęstszych błędów należy ustawianie zbyt długiego czasu ważności tokenów dostępowych przy jednoczesnym braku mechanizmu ich natychmiastowego odwoływania. Programiści często mylnie zakładają, że samo usunięcie tokena z pamięci podręcznej przeglądarki po stronie klienta jest równoznaczne z zakończeniem sesji. W rzeczywistości token skopiowany przez złośliwe oprogramowanie pozwala osobie nieuprawnionej na swobodne wysyłanie zapytań do interfejsu API z pominięciem interfejsu graficznego. Zagrożenia dla stacji roboczych i wsparcie technicznePrzechwycenie aktywnych danych uwierzytelniających bywa bezpośrednim skutkiem infekcji systemu operacyjnego przez oprogramowanie szpiegujące typu infostealer. Jeżeli na komputerze doszło do wycieku poświadczeń, konieczne staje się gruntowne oczyszczenie środowiska oraz usunięcie ukrytych zagrożeń. W przypadku podejrzenia zainfekowania sprzętu przenośnego bezpiecznym rozwiązaniem jest darmowa diagnoza laptopa w profesjonalnym punkcie serwisowym, co pozwala precyzyjnie ustalić stan bezpieczeństwa urządzenia. |