JSON-arkaluontoisten tietojen peittäjä
Peitä ja maskoi arkaluontoisia tietoja JSON-objekteissa, kuten salasanoja, API-avaimia, tokeneja, sähköpostiosoitteita ja henkilötietoja. GDPR-yhteensopiva tietojen sanitointi.
Syöte
Tuloste
Lue lisää
Mikä on tietojen peittäminen?
Tietojen peittäminen on prosessi, jossa arkaluonteiset tiedot piilotetaan tai poistetaan asiakirjoista tai tietorakenteista säilyttäen samalla yleinen muoto ja ei-arkaluonteiset sisällöt. JSON-tietojen yhteydessä peittäminen tarkoittaa tiettyjen arvojen korvaamista tai poistamista määritetyistä poluista muuttamatta asiakirjan rakennetta.
JSON-tiedostojen arkaluonteiset tiedot voivat sisältää henkilökohtaisia tunnistetietoja (PII), kuten nimiä, sähköpostiosoitteita, puhelinnumeroita, sosiaaliturvatunnuksia, API-avaimia, salasanoja, luottokorttinumeroita ja muita luottamuksellisia tietoja. Asianmukainen peittäminen varmistaa, että näitä tietoja ei voida palauttaa samalla kun säilytetään asiakirjan käytettävyys testaukseen, virheenkorjaukseen, jakamiseen tai vaatimustenmukaisuustarkoituksiin.
Työkalun kuvaus
Tämä työkalu mahdollistaa arkaluonteisten tietojen peittämisen JSON-asiakirjoista määrittämällä polut arvoihin, jotka on piilotettava. Voit joko korvata arkaluonteiset arvot mukautetulla sensuurimerkkijonolla (kuten [REDACTED]) tai poistaa avaimet kokonaan tuloksesta. Työkalu tarkistaa JSON-syötteesi ja käsittelee sisäkkäisiä objekteja ja taulukoita polkuilmausten avulla.
Esimerkit
Syöte JSON:
{
"user": {
"name": "John Doe",
"email": "john@example.com",
"password": "secret123"
},
"apiKey": "sk-1234567890abcdef"
}Polut peittämiseen:
user.email
user.password
apiKeyTulos (Korvaamistila [REDACTED] kanssa):
{
"user": {
"name": "John Doe",
"email": "[REDACTED]",
"password": "[REDACTED]"
},
"apiKey": "[REDACTED]"
}Tulos (Avainten poistamistila):
{
"user": {
"name": "John Doe"
}
}Taulukon elementtien peittäminen:
users[*].ssn
payments[0].cardNumberOminaisuudet
- Mukautetut polkuilmaukset — Määritä tarkat polut arkaluonteisiin tietoihin käyttämällä piste-merkintää taulukon indeksoinnin ja jokerimerkkien tuella
- Joustavat sensuuriarvot — Korvaa arkaluonteiset tiedot millä tahansa mukautetulla merkkijonolla, kuten
[REDACTED],***tainull - Poistamistila — Poista arkaluonteiset avaimet kokonaan arvojen korvaamisen sijaan
Polun syntaksi
Työkalu käyttää polkuilmauksia arvojen paikantamiseen JSON-tiedostossasi:
| Syntaksi | Kuvaus | Esimerkki |
|---|---|---|
key |
Ylimmän tason ominaisuus | apiKey |
parent.child |
Sisäkkäinen ominaisuus | user.email |
array[0] |
Tietty taulukon indeksi | users[0].name |
array[*] |
Kaikki taulukon elementit | users[*].password |
Asetukset selitettynä
| Asetus | Kuvaus |
|---|---|
| Mukautetut polut | Syötä yksi polku per rivi määrittääksesi, mitkä arvot peitetään. Käytä piste-merkintää sisäkkäisille ominaisuuksille ja hakasulkumerkintää taulukoille. |
| Sensuuriarvo | Merkkijono, joka korvaa peitettävät arvot. Oletusarvo on [REDACTED], mutta voit käyttää mitä tahansa tekstiä. |
| Tila | Valitse arvojen korvaamisen ja sensuurimerkkijonon välillä tai avainten kokonaan poistamisen välillä tuloksesta. |
Vinkkejä
- Käytä jokermerkkejä (
[*]) saman kentän peittämiseen kaikissa taulukon kohteissa - Kun jaat konfiguraatiotiedostoja, peitä tunnistetiedot mutta säilytä rakenne, jotta muut ymmärtävät odotetun muodon
- Täydellisen tietojen poistamisen osalta käytä "Poista avaimet" -tilaa korvaamisen sijaan pienentääksesi tiedoston kokoa ja eliminoidaksesi kaikki jäljellä olevat arkaluonteiset kentät