Co to jest redakcja danych?

Redakcja danych to proces zaciemniania lub usuwania poufnych informacji z dokumentów lub struktur danych przy zachowaniu ogólnego formatu i zawartości niezawierającej danych wrażliwych. W kontekście danych JSON redakcja polega na zastąpieniu lub usunięciu określonych wartości w wyznaczonych ścieżkach bez zmiany struktury dokumentu.

Poufne dane w plikach JSON mogą obejmować dane osobowe (PII) takie jak imiona i nazwiska, adresy e-mail, numery telefonów, numery ubezpieczenia społecznego, klucze API, hasła, numery kart kredytowych i inne informacje poufne. Prawidłowa redakcja zapewnia, że te dane nie mogą być odzyskane, jednocześnie zachowując użyteczność dokumentu do celów testowania, debugowania, udostępniania lub zgodności z przepisami.

Opis narzędzia

To narzędzie umożliwia redakcję poufnych danych z dokumentów JSON poprzez określenie ścieżek do wartości, które muszą być ukryte. Możesz zastąpić poufne wartości niestandardowym ciągiem cenzury (takim jak [REDACTED]) lub całkowicie usunąć klucze z wyniku. Narzędzie sprawdza poprawność danych wejściowych JSON i przetwarza zagnieżdżone obiekty i tablice przy użyciu wyrażeń ścieżkowych.

Przykłady

Wejściowy JSON:

{
  "user": {
    "name": "John Doe",
    "email": "john@example.com",
    "password": "secret123"
  },
  "apiKey": "sk-1234567890abcdef"
}

Ścieżki do redakcji:

user.email
user.password
apiKey

Wyjście (tryb zastępowania z [REDACTED]):

{
  "user": {
    "name": "John Doe",
    "email": "[REDACTED]",
    "password": "[REDACTED]"
  },
  "apiKey": "[REDACTED]"
}

Wyjście (tryb usuwania kluczy):

{
  "user": {
    "name": "John Doe"
  }
}

Redakcja elementów tablicy:

users[*].ssn
payments[0].cardNumber

Funkcje

  • Niestandardowe wyrażenia ścieżkowe — Określ dokładne ścieżki do poufnych danych przy użyciu notacji z kropką z obsługą indeksowania tablic i symboli wieloznacznych
  • Elastyczne wartości cenzury — Zastąp poufne dane dowolnym niestandardowym ciągiem, takim jak [REDACTED], *** lub null
  • Tryb usuwania — Całkowicie usuń poufne klucze zamiast zastępować ich wartości
  • Obsługa zagnieżdżonych obiektów — Nawiguj głęboko w złożonych strukturach JSON z nieograniczonymi poziomami zagnieżdżenia
  • Przetwarzanie w czasie rzeczywistym — Wyświetl redagowany wynik natychmiast podczas pisania lub modyfikowania ustawień

Składnia ścieżki

Narzędzie używa wyrażeń ścieżkowych do lokalizowania wartości w JSON:

Składnia Opis Przykład
key Właściwość najwyższego poziomu apiKey
parent.child Zagnieżdżona właściwość user.email
array[0] Określony indeks tablicy users[0].name
array[*] Wszystkie elementy tablicy users[*].password

Przypadki użycia

Udostępnianie dzienników deweloperom — Gdy musisz udostępnić dzienniki aplikacji lub odpowiedzi API członkom zespołu lub zewnętrznym deweloperom w celu debugowania, redaguj poufne dane użytkownika, tokeny uwierzytelniania i klucze API przed udostępnieniem.

RODO i zgodność — Przygotuj eksporty danych zgodne z przepisami o ochronie prywatności poprzez usunięcie lub maskowanie danych osobowych przy zachowaniu struktury danych do celów audytu.

Tworzenie artefaktów testowych — Generuj realistyczne dane testowe z produkcyjnego JSON poprzez redakcję rzeczywistych poufnych wartości, zachowując strukturę i typy danych do testowania integracyjnego.

Objaśnienie opcji

Opcja Opis
Niestandardowe ścieżki Wprowadź jedną ścieżkę na linię, aby określić, które wartości redagować. Użyj notacji z kropką dla właściwości zagnieżdżonych i notacji nawiasowej dla tablic.
Wartość cenzury Ciąg, który zastępuje redagowane wartości. Domyślnie [REDACTED], ale możesz użyć dowolnego tekstu.
Tryb Wybierz między zastąpieniem wartości ciągiem cenzury lub całkowitym usunięciem kluczy z wyniku.

Wskazówki

  • Użyj symboli wieloznacznych ([*]) do redakcji tego samego pola we wszystkich elementach tablicy
  • Podczas udostępniania plików konfiguracyjnych redaguj poświadczenia, ale zachowaj strukturę, aby inni zrozumieli oczekiwany format
  • Aby całkowicie usunąć dane, użyj trybu „Usuń klucze" zamiast zastępowania, aby zmniejszyć rozmiar pliku i wyeliminować wszelkie ślady poufnych pól