Jak zredagować wrażliwe dane z tekstu przed udostępnieniem
Kiedy udostępniasz dzienniki, komunikaty o błędach lub zrzuty ekranu na tekst współpracownikom, programistom lub zespołom pomocy technicznej, często nieświadomie wyciekasz poufne dane. Klucze API, adresy e-mail, numery telefonów, identyfikatory klientów i adresy URL to ostra amunicja dla atakujących. Redakcja lokalna — filtrowanie tekstu przed wklejeniem go w dowolnym miejscu — całkowicie eliminuje to ryzyko. Masz kontrolę, nic nie jest przesyłane, a czyszczenie zajmuje kilka sekund.
Dlaczego kopiowanie i wklejanie do edytora internetowego jest ryzykowne
Tradycyjny przepływ pracy jest zwodniczo prosty: skopiuj dziennik, otwórz edytor internetowy, wklej go tam, kliknij „redaguj” i skopiuj wynik. Ale ryzyko jest realne. Kiedy wklejasz dane do usługi internetowej, Twoje dane są przesyłane przez Internet, potencjalnie rejestrowane przez tę usługę, przechowywane w historii przeglądarki i tworzone w kopii zapasowej na serwerach, których nie możesz zobaczyć ani usunąć. Musisz całkowicie zaufać tej usłudze — a jeśli zostanie naruszona, zmieni politykę prywatności lub sprzeda swoje logi brokerowi danych, zostaniesz narażony z mocą wsteczną.
Redakcja lokalna odwraca przebieg: wklej tekst do działającego narzędzia twoja maszyna, wyczyść go w tym miejscu i skopiuj wynik. Nic nie opuszcza Twojej przeglądarki. Nic nie jest rejestrowane przez osoby trzecie. Sprzątanie odbywa się pod Twoją kontrolą.
Jakie wrażliwe dane kryją się w logach
Większość ludzi, gdy słyszy „dane wrażliwe”, na myśl przychodzą im hasła — ale to dopiero początek. Logi wyciekają znacznie częściej, niż większość programistów zdaje sobie sprawę:
- Adresy e-mail w błędach uwierzytelniania, nagłówkach i kontekście użytkownika
- Numery telefonów w dziennikach dostarczania SMS-ów, kodach dwuskładnikowych lub raportach o awariach
- Klucze API i tokeny OAuth w zrzutach konfiguracji i wynikach kompilacji CI
- Adresy URL z parametrami zapytania lub ścieżkami ujawniającymi strukturę bazy danych
- Nazwy użytkowników, identyfikatory klientów, daty urodzenia i numery dokumentacji finansowej
- Tokeny sesji i wartości CSRF osadzone w dziennikach żądań
Każdy z nich jest wektorem socjotechniki, przejęcia konta lub kradzieży danych.
Dedykowane narzędzia dla każdego typu danych
Zamiast używać jednego zaawansowanego edytora, który wszystko wymazuje, TextArray oferuje narzędzia ukierunkowane na każdy typ danych. Używać edytor danych definiowanie własnych reguł i wzorców wyszukiwania i zamiany. Usuń każdy adres e-mail za pomocą e-mail-cytat-striptizer, usuń identyfikatory numeryczne i numery telefonów za pomocą usuń-numeryi wyczyść wszystkie adresy URL za pomocą usuń adresy URL. Połącz je ze sobą: najpierw zredaguj e-maile, potem liczby, a na końcu adresy URL. Każde przejście jest natychmiastowe i działa całkowicie na Twoim komputerze.
Twoje dane nigdy nie opuszczają Twojej maszyny
Cała redakcja odbywa się w Twojej przeglądarce. Bez przesyłania, bez logowania, bez konta. Twoje logi nigdy nie dotykają serwera. Narzędzia te działają w trybie offline po ich jednorazowym załadowaniu — odłącz się od Internetu, wklej najbardziej poufny dziennik, zredaguj go całkowicie i zachowaj to wyłącznie dla siebie. Oto cała zasada projektowania TextArray: jesteś właścicielem swojego tekstu, Twoje urządzenie go przetwarza i Ty decydujesz, co opuszcza Twoją maszynę. Żadnych analiz, żadnych stron trzecich, żadnych niespodziewanych przepływów danych.
Przebieg redakcji krok po kroku
Typowe sprzątanie zajmuje mniej niż minutę:
- Skopiuj dziennik lub fragment tekstu z terminala, pliku lub narzędzia do zrzutów ekranu
- Otwórz odpowiednie narzędzie redakcyjne w przeglądarce (lub przypnij je jako kartę)
- Wklej tekst w polu wprowadzania i oglądaj na żywo aktualizację wyników
- Przejrzyj oczyszczone dane wyjściowe pod kątem dokładności i kompletności
- Skopiuj czysty wynik i wklej go do zgłoszenia pomocy technicznej, wiadomości e-mail lub zgłoszenia w serwisie GitHub
Wrażliwe dane nigdy nie przedostały się do Internetu. Twój dostawca usług internetowych tego nie widział, żaden serwer tego nie zarejestrował i nie została zarejestrowana historia przeglądarki, dokąd poszła.
Łączenie wielu narzędzi w celu dokładnego czyszczenia
Prawdziwe dzienniki często mieszają typy danych. Dziennik żądań może zawierać nazwy użytkowników, numery telefonów, adresy e-mail i adresy URL w jednym wierszu. Dla bezpieczeństwa wykonaj wiele przebiegów: używaj e-mail-cytat-striptizer najpierw usuń adresy, a następnie usuń-numery następnie dla kolumn telefonu i identyfikatora usuń adresy URL dla ciągów zapytań i ścieżek. Lub wpisz pojedynczy wzór edytor danych który pasuje do całego formatu dziennika na raz. Lokalne narzędzia, natychmiastowe wyniki, brak ryzyka przesyłania lub logowania do serwera.
Redakcja jako nawyk bezpieczeństwa
Celem jest zautomatyzowanie redakcji lokalnej. Zanim skopiujesz i wkleisz cokolwiek z dziennika, komunikatu o błędzie, pliku konfiguracyjnego lub zrzutu ekranu na kanał publiczny lub półpubliczny, poświęć dziesięć sekund na jego oczyszczenie. Szybko wchodzi w nawyk i prawie nic nie kosztuje. Twoje przyszłe ja, Twoja firma i użytkownicy – wszyscy korzystają z danych, których nigdy nie ujawniłeś.