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
- 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