| Termin | Definicja |
|---|---|
| token dostępowy zapisany w lokalnej pamięci przeglądarki | Token zapisany w lokalnej pamięci przeglądarki jest podatny na kradzież przez skrypty działające na stronie. Gdzie przeglądarka przechowuje token dostępowyToken dostępowy zapisany w lokalnej pamięci przeglądarki znajduje się zwykle w mechanizmie Web Storage, najczęściej w obiekcie Token nie jest automatycznie chroniony przed odczytem przez kod JavaScript działający w kontekście aplikacji. Samo zapisanie wartości pod nazwą taką jak Dlaczego podatność XSS może ujawnić zapisane poświadczeniePodstawowym zagrożeniem jest cross-site scripting, czyli XSS. W takim scenariuszu napastnik doprowadza do wykonania własnego kodu JavaScript w kontekście zaufanej aplikacji. Przyczyną może być na przykład niebezpieczne wstawianie niesprawdzonych danych do dokumentu HTML, błędne użycie właściwości Skutki zależą od zakresu uprawnień tokenu, czasu jego ważności i sposobu sprawdzania go przez serwer. Token typu bearer jest używany przez posiadacza, dlatego serwer zazwyczaj nie wymaga dodatkowego dowodu, że żądanie pochodzi od pierwotnej przeglądarki. Osoba, która przejmie ważną wartość, może próbować użyć jej w żądaniach do odpowiedniego API aż do wygaśnięcia tokenu, jego unieważnienia albo zmiany stanu sesji. Mechanizmy takie jak HTTPS chronią transmisję między przeglądarką a serwerem, ale nie uniemożliwiają odczytu tokenu z pamięci przez złośliwy skrypt już wykonujący się na stronie. Bezpieczniejsze przechowywanie i ograniczanie skutkówPrzy sesjach opartych na ciasteczkach często stosuje się ciasteczko z atrybutem Projekt aplikacji powinien więc łączyć kilka mechanizmów. Tokeny powinny mieć możliwie krótki czas życia i ograniczony zakres uprawnień, a serwer powinien odrzucać tokeny wygasłe, unieważnione lub użyte poza przewidzianym kontekstem. Przydatne są również rotacja tokenów odświeżających, unieważnianie sesji po wylogowaniu oraz kontrola wartości nagłówka Sprawdzenie tokenu w praktyce serwisowejPodczas diagnostyki można w narzędziach deweloperskich przeglądarki sprawdzić zakładkę Storage lub Application i ustalić, czy aplikacja zapisuje poświadczenia w Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i podzespołów, a w ramach diagnostyki oprogramowania można również sprawdzić objawy problemów z sesją przeglądarki, nieprawidłowe wylogowanie oraz lokalne dane aplikacji. Usunięcie wpisu z pamięci przeglądarki może przerwać bieżącą sesję na danym urządzeniu, lecz nie zastępuje unieważnienia tokenu po stronie serwera. Jeżeli istnieje podejrzenie, że token został ujawniony, właściwą kolejnością jest wylogowanie sesji, unieważnienie lub rotacja poświadczenia przez aplikację oraz ponowne uwierzytelnienie, a dopiero potem czyszczenie lokalnych danych przeglądarki. |