Redattore di Dati Sensibili JSON
Oscura e maschera dati sensibili negli oggetti JSON come password, chiavi API, token, email e informazioni personali. Sanitizzazione dei dati conforme al GDPR.
Input
Output
Leggimi
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
apiKeyOutput (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].cardNumberFunzionalità
- 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],***onull - Modalità rimozione — Rimuovi completamente le chiavi sensibili invece di sostituire i loro valori
- Supporto per oggetti annidati — Naviga in profondità nelle strutture JSON complesse con livelli di annidamento illimitati
- Elaborazione in tempo reale — Visualizza l'output redatto istantaneamente mentre digiti o modifichi le impostazioni
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 |
Casi d'uso
Condivisione di log con sviluppatori — Quando devi condividere log applicativi o risposte API con i membri del team o sviluppatori esterni per il debug, redarre i dati utente sensibili, i token di autenticazione e le chiavi API prima della condivisione.
GDPR e conformità — Prepara esportazioni di dati conformi alle normative sulla privacy rimuovendo o mascherando le informazioni di identificazione personale mantenendo la struttura dei dati per scopi di audit.
Creazione di fixture di test — Genera dati di test realistici da JSON di produzione redando i valori sensibili effettivi, mantenendo la struttura e i tipi di dati per i test di integrazione.
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