Redaktor Danych Wrażliwych JSON
Zamaski i ukryj wrażliwe dane w obiektach JSON, takie jak hasła, klucze API, tokeny, adresy e-mail i informacje osobiste. Sanityzacja danych zgodna z RODO.
Wejście
Wyjście
Instrukcja
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
apiKeyWyjś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].cardNumberFunkcje
- 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],***lubnull - 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