| Termin | Definicja |
|---|---|
| zapis danych w logach bez maskowania danych osobowych | Zapis danych w logach bez maskowania danych osobowych narusza zasady minimalizacji i ochrony danych. Na czym polega zapis danych bez maskowaniaZapis danych w logach bez maskowania danych osobowych oznacza umieszczanie w komunikatach diagnostycznych informacji pozwalających rozpoznać konkretną osobę bezpośrednio albo po połączeniu z innymi danymi. Przykładami są imię i nazwisko, adres e-mail, numer telefonu, adres zamieszkania, numer klienta, identyfikator konta, adres IP w określonym kontekście, identyfikator urządzenia powiązany z użytkownikiem oraz treść formularza zawierająca dane kontaktowe. Problem występuje wtedy, gdy aplikacja zapisuje takie wartości automatycznie podczas logowania, obsługi żądania HTTP, błędu formularza, synchronizacji albo operacji serwisowej. Log może zawierać dane osobowe nie tylko w głównej treści komunikatu. Wrażliwe wartości bywają umieszczane w parametrach adresu URL, nagłówkach żądania, polach formularza, obiekcie wyjątku, identyfikatorze sesji lub dodatkowym kontekście dołączanym przez bibliotekę logującą. Szczególnie ryzykowny jest pełny zapis żądania, ponieważ może obejmować ciasteczka, tokeny uwierzytelniające, dane przesłane metodą POST oraz dane wpisane przez użytkownika. Sam fakt, że plik logu nie jest widoczny w interfejsie aplikacji, nie oznacza, że zawarte w nim informacje są bezpieczne. Dlaczego surowe dane w logach są problemem technicznymLogi są zwykle kopiowane do wielu miejsc: plików lokalnych, systemu centralnego, narzędzia monitoringu, usługi analizy zdarzeń, kopii zapasowych oraz zgłoszeń serwisowych. Każda dodatkowa kopia zwiększa liczbę punktów, w których dane mogą zostać odczytane, pobrane lub pozostawione po zakończeniu okresu przydatności. Uprawnienia do logów są często szersze niż uprawnienia do głównej bazy aplikacji, ponieważ dostęp otrzymują programiści, administratorzy, operatorzy monitoringu i zewnętrzne systemy analityczne. Brak maskowania utrudnia także bezpieczne przekazywanie materiału diagnostycznego. Plik z błędami może trafić do systemu zgłoszeń, wiadomości e-mail, repozytorium kodu, załącznika do incydentu albo środowiska testowego. W przypadku danych zapisanych w logach nie zawsze działa mechanizm usuwania rekordu z aplikacji, ponieważ logi mogą mieć własny format, retencję i system replikacji. Dodatkowo adres e-mail lub numer telefonu może być widoczny w komunikacie błędu przez wiele dni, nawet jeśli użytkownik zmienił dane w panelu aplikacji. Maskowanie, anonimizacja i ograniczenie zakresu logowaniaBezpieczniejszy logger powinien zapisywać wyłącznie informacje potrzebne do diagnozy konkretnego zdarzenia. Zamiast pełnego rekordu użytkownika można użyć technicznego identyfikatora zdarzenia, skróconego identyfikatora konta albo identyfikatora korelacyjnego, który pozwala połączyć wpisy bez ujawniania danych kontaktowych. Adres e-mail można maskować na przykład przez pozostawienie ograniczonego fragmentu, a numer telefonu przez zastąpienie większości cyfr znakiem zastępczym. Reguła maskowania powinna działać przed zapisaniem komunikatu do docelowego pliku lub systemu logów. Nie należy traktować zwykłego szyfrowania transportu jako zamiennika maskowania. Szyfrowanie chroni dane podczas przesyłania lub przechowywania, lecz uprawniony użytkownik systemu logów nadal może zobaczyć pełną wartość po jej odszyfrowaniu. Ostrożności wymagają również hasła, klucze API, tokeny sesyjne i nagłówki autoryzacyjne: ich ujawnienie może umożliwić dostęp do konta albo usługi, dlatego powinny być usuwane lub zastępowane przed logowaniem. Warto testować konfigurację na danych przykładowych i sprawdzać, czy wyjątki oraz logi HTTP nie omijają ustalonych filtrów. Kontrola logów podczas diagnostyki laptopa i komputeraPodczas diagnozowania laptopa lub komputera PC logi systemowe mogą pomóc ustalić czas wystąpienia awarii sterownika, błędu dysku, przerwania aktualizacji albo problemu z uruchamianiem aplikacji. Przed przekazaniem takich plików do analizy należy sprawdzić ich treść w zwykłym edytorze tekstu i wyszukać adresy e-mail, numery telefonów, nazwy użytkowników, ścieżki zawierające nazwę konta, identyfikatory urządzeń oraz tokeny. W razie potrzeby kopię roboczą można oczyścić, zachowując oryginał wyłącznie w kontrolowanym miejscu i przez czas niezbędny do diagnostyki. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i podzespołów, w ramach której analiza logów powinna być ograniczona do danych potrzebnych do ustalenia usterki. Praktyczne działania obejmują zebranie tylko właściwych wpisów, usunięcie danych kontaktowych z kopii przekazywanej do serwisu, ochronę plików przed dostępem osób postronnych oraz usunięcie materiałów diagnostycznych po zakończeniu uzgodnionego zakresu prac. Takie podejście zmniejsza ryzyko ujawnienia informacji niezwiązanych z awarią i ułatwia odtworzenie technicznego przebiegu problemu. |