Che cos'è la redazione dei dati?

La redazione dei dati è il processo di oscuramento o rimozione di informazioni sensibili da documenti o strutture dati, preservando il formato generale e il contenuto non sensibile. Nel contesto dei dati JSON, la redazione comporta la sostituzione o la rimozione di valori specifici in percorsi designati senza alterare la struttura del documento.

I dati sensibili nei file JSON possono includere informazioni di identificazione personale (PII) come nomi, indirizzi email, numeri di telefono, numeri di previdenza sociale, chiavi API, password, numeri di carta di credito e altre informazioni riservate. Una corretta redazione garantisce che questi dati non possano essere recuperati mantenendo l'usabilità del documento per scopi di test, debug, condivisione o conformità.

Descrizione dello strumento

Questo strumento ti consente di redarre dati sensibili da documenti JSON specificando i percorsi dei valori che devono essere nascosti. Puoi sostituire i valori sensibili con una stringa di censura personalizzata (come [REDACTED]) oppure rimuovere completamente le chiavi dall'output. Lo strumento convalida l'input JSON e elabora oggetti annidati e array utilizzando espressioni di percorso.

Esempi

JSON di input:

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

Percorsi da redarre:

user.email
user.password
apiKey

Output (Modalità sostituzione con [REDACTED]):

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

Output (Modalità rimozione chiavi):

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

Redazione di elementi array:

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

Funzionalità

  • Espressioni di percorso personalizzate — Specifica percorsi esatti ai dati sensibili utilizzando la notazione a punti con supporto per l'indicizzazione di array e caratteri jolly
  • Valori di censura flessibili — Sostituisci i dati sensibili con qualsiasi stringa personalizzata come [REDACTED], *** o null
  • Modalità rimozione — Rimuovi completamente le chiavi sensibili invece di sostituire i loro valori

Sintassi del percorso

Lo strumento utilizza espressioni di percorso per individuare i valori nel tuo JSON:

Sintassi Descrizione Esempio
key Proprietà di livello superiore apiKey
parent.child Proprietà annidati user.email
array[0] Indice array specifico users[0].name
array[*] Tutti gli elementi dell'array users[*].password

Opzioni spiegate

Opzione Descrizione
Percorsi personalizzati Inserisci un percorso per riga per specificare quali valori redarre. Utilizza la notazione a punti per le proprietà annidate e la notazione tra parentesi quadre per gli array.
Valore di censura La stringa che sostituisce i valori redatti. L'impostazione predefinita è [REDACTED] ma puoi utilizzare qualsiasi testo.
Modalità Scegli tra la sostituzione dei valori con la stringa di censura o la rimozione completa delle chiavi dall'output.

Suggerimenti

  • Utilizza caratteri jolly ([*]) per redarre lo stesso campo in tutti gli elementi di un array
  • Quando condividi file di configurazione, redarre le credenziali ma mantieni la struttura intatta in modo che altri comprendano il formato previsto
  • Per la rimozione completa dei dati, utilizza la modalità "Rimuovi chiavi" invece della sostituzione per ridurre le dimensioni del file ed eliminare qualsiasi traccia di campi sensibili