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
apiKey

Tulos (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].cardNumber

Ominaisuudet

  • 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], *** tai null
  • Poistamistila — Poista arkaluonteiset avaimet kokonaan arvojen korvaamisen sijaan
  • Sisäkkäisten objektien tuki — Navigoi syvään monimutkaisiin JSON-rakenteisiin rajoittamattomalla sisäkkäisyyden tasolla
  • Reaaliaikainen käsittely — Näe peitettävä tulos välittömästi kirjoittaessasi tai muuttaessasi asetuksia

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

Käyttötapaukset

Lokien jakaminen kehittäjien kanssa — Kun sinun on jaettava sovelluksen lokeja tai API-vastauksia tiimin jäsenille tai ulkoisille kehittäjille virheenkorjausta varten, peitä arkaluonteiset käyttäjätiedot, todennusmerkit ja API-avaimet ennen jakamista.

GDPR ja vaatimustenmukaisuus — Valmistele tietojen vientiä, joka noudattaa tietosuojaperiaatteita poistamalla tai peittämällä henkilökohtaiset tunnistetiedot säilyttäen samalla tietojen rakenteen tarkastusta varten.

Testilaitteistojen luominen — Luo realistista testidataa tuotannon JSON-tiedostoista peittämällä todelliset arkaluonteiset arvot säilyttäen rakenteen ja tietotyypit integraatiotestaamista varten.

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