| Termin | Definicja |
|---|---|
| wyciek tokenów w URL | Wyciek tokenów w URL to sytuacja, w której klucz dostępu trafia do logów serwerów lub historii przeglądarki. Jak token trafia do adresu URLWyciek tokenów w URL występuje wtedy, gdy sekret używany do uwierzytelniania lub autoryzacji zostaje umieszczony w części adresu widocznej dla przeglądarki, serwera pośredniczącego albo użytkownika. Najczęściej jest to parametr zapytania, na przykład Adres URL jest przetwarzany przez wiele elementów łańcucha komunikacji. Może zostać zapisany w historii przeglądarki, zakładkach, schowku, systemie synchronizacji historii, narzędziach diagnostycznych, plikach dziennika serwera WWW, reverse proxy, load balancera albo systemie analitycznym. Jeżeli strona z takim adresem ładuje zasoby zewnętrzne, adres odwiedzonej strony może również pojawić się w nagłówku Różnica między parametrem zapytania a fragmentemParametr zapytania znajduje się przed znakiem Fragment URL, czyli część po znaku Ślady tokenu w przeglądarce i infrastrukturzeOcena wycieku wymaga sprawdzenia, gdzie dokładnie pojawia się adres. W przeglądarce należy zweryfikować historię, otwarte karty, zapisane zakładki, dzienniki aplikacji oraz dane narzędzi deweloperskich. W przypadku aplikacji internetowej istotne są logi serwera WWW, proxy, systemów równoważenia ruchu, monitoringu i analityki. Token może zostać utrwalony również przez mechanizm rejestrowania wyjątków, który zapisuje bieżący adres strony razem ze stack trace’em. Sam fakt, że strona używa HTTPS, nie świadczy więc o tym, że sekret nie został zapisany po stronie serwera. Ograniczanie ryzyka polega przede wszystkim na niewkładaniu tokenu dostępu do adresu. Dla żądań HTTP właściwym miejscem jest zazwyczaj nagłówek Postępowanie po wykryciu sekretu w adresieJeżeli token pojawił się w URL, należy traktować go jako potencjalnie ujawniony. W pierwszej kolejności trzeba ustalić jego rodzaj, zakres uprawnień, czas ważności oraz miejsca, w których mógł zostać zapisany. Następnie należy unieważnić lub obrócić token, usunąć go z dostępnych logów zgodnie z przyjętą procedurą, sprawdzić przekierowania i ograniczyć dalsze rejestrowanie pełnych adresów. Nie powinno się kopiować takiego adresu do zgłoszeń, komunikatorów ani dokumentacji. Do analizy lepiej używać zanonimizowanego fragmentu, na przykład pierwszych kilku znaków identyfikatora, o ile nie umożliwia to odtworzenia sekretu. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i podzespołów, a podczas diagnostyki można sprawdzić działanie przeglądarki, rozszerzeń, zapisanej historii oraz podstawową konfigurację systemu związaną z ujawnianiem adresów. W przypadku tokenu należy jednak pamiętać, że kluczowe działania wykonuje administrator konkretnej aplikacji lub usługi: unieważnia sekret, zmienia konfigurację logowania i ocenia zakres dostępu. Nie należy przekazywać serwisowi aktywnego tokenu ani pełnego adresu zawierającego dane uwierzytelniające. |