Protocollo
Gli oggetti JSON di esempio in questa pagina sono alcuni esempi di Protezione dei dati sensibili rilevatori di infoType personalizzati che puoi utilizzare durante l'ispezione e la de-identificazione.
Per saperne di più sui diversi tipi di rilevatori di infoType personalizzati e su come crearli, consulta Creazione di rilevatori di infoType personalizzati.
Esempio di contenuti di customInfoTypes
Il JSON riportato nella tabella seguente può essere inserito in qualsiasi
definizione di job di ispezione o
de-identificazione, all'interno dell'attributo
"customInfoTypes". La seguente richiesta JSON completa, che invia una breve stringa a Protezione dei dati sensibili, include una definizione di rilevatore di infoType personalizzato che definisce un formato di numero di cartella clinica.
Input JSON:
POST https://dlp.googleapis.com/v2/projects/[PROJECT_ID]/content:inspect?key={YOUR_API_KEY}
{
"item":{
"value":"Patients MRN 444-5-22222"
},
"inspectConfig":{
"customInfoTypes":[
{
"infoType":{
"name":"C_MRN"
},
"regex":{
"pattern":"[1-9]{3}-[1-9]{1}-[1-9]{5}"
},
"likelihood":"POSSIBLE"
}
]
}
}
| Esempio di descrizione | Rilevatore di infoType personalizzato |
|---|---|
| Identificatore alfanumerico generico | {
"infoType":{
"name":"GENERIC_ID2"
},
"regex":{
"pattern":"\\b(([0-9]|([a-zA-Z()]{1,2}[0-9]{1}))[0-9-\\[\\]:(), ._]+)[0-9]{1}"
},
"likelihood":"POSSIBLE"
} |
| Valuta generica | {
"infoType":{
"name":"GENERIC_CURRENCY"
},
"regex":{
"pattern":"((\\p{Sc}{1})( ){0,1}[0-9,()]+)(.){0,1}[0-9]{0,}"
},
"likelihood":"VERY_LIKELY"
} |
| Percentuale generica | {
"infoType":{
"name":"GENERIC_PERCENT"
},
"regex":{
"pattern":"\\b([0-9,.()]+)( ){0,1}(%){1}"
},
"likelihood":"VERY_LIKELY"
} |
| Unità di misura generica | {
"infoType":{
"name":"GENERIC_MEASURE"
},
"regex":{
"pattern":"(?i)([0-9])([0-9,.]+)( ){0,1}(?i)(°C|°F|K|°Ré|°N|°Ra|m³|dm³|cm³|l|dl|cl|ml|fl oz|in³|ft³|yd³|gal|bbl|pt|km|m|dm|cm|mm|mi|in|ft|yd|nautical mile|kg|hg|g|dg|cg|mg|µg|mcg|carat|grain|oz|lb|cwt|ton|km²|m²|dm²|cm²|mm²|ha|ca|mile²|in²|yd²|ft²|acre|nautical mile²|kmph|mps|mph|knot|km/h|m/s|mi/h|Hz|KHz|MHz|GHz|atm|bar|mbar|Pa|hPa|Psi|Torr|J|KJ|cal|kcal|Wh|kWh|BTU|thm|ft-lb|degrees|Celsius|Fahrenheit|Kelvin|Reaumur|Newton|Rankine|cubic |liter|deciliter|centiliter|milliliter|fluid ounce|gallon|petroleum barrel|pint|kilometer|meter|decimeter|centimeter|millimeter|mile|inch|foot|yard|nautical mile|tonne|kilogram|hectogram|gram|decigram|centigram|milligram|microgram|carat|grain|ounce|pound|square|hectare|centiare|square mile|square inch|square yard|square foot|acre|square nautical mile|kilometer|meter|mile per hour|knot|Hertz|Kilohertz|Megahertz|Gigahertz|Atmosphère|Bar|Millibar|Pascal|Hectopascal|Torr|Joule|Kilojoule|Calorie|Kilocalorie|Watt-hour|Kilowatt-hour|Foot-Pound|mpg){1}(s){0,1}\\b"
},
"likelihood":"VERY_LIKELY"
} |
| Identificatore generico di richieste di commenti (RFC) | {
"infoType":{
"name":"GENERIC_RFC"
},
"regex":{
"pattern":"\\b(?i)(rfc)( ){0,1}(20|768|783|791|792|793|826|854|855|862|863|864|868|903|937|951|959|1034|1035|1036|1055|1058|1059|1087|1119|1149|1157|1176|1305|1321|1350|1436|1441|1459|1730|1777|1855|1918|1939|1945|1948|1950|1951|1952|1964|2080|2119|2131|2177|2195|2228|2230|2246|2251|2252|2253|2254|2255|2256|2326|2327|2328|2351|2362|2397|2407|2408|2409|2427|2453|2460|2549|2555|2570|2595|2606|2740|2743|2744|2810|2811|2812|2813|2853|2865|2866|2974|3022|3031|3053|3056|3080|3162|3207|3261|3284|3286|3315|3339|3376|3401|3402|3403|3404|3405|3492|3501|3530|3550|3711|3720|3730|3783|3801|3830|3977|4122|4213|4217|4271|4287|4251|4291|4353|4408|4422|4541|4575|4579|4634|4646|4655|4787|4880|4960|5023|5321|5322|5533|5545|5849|5880|5881|5905|5969|6238|6265|6409|6455|6508|6726|6749|6797|6805|7230|7231|7232|7233|7234|7235|7301|7348|7469|7540|7541|7567|7725|7871|8391){0,1}"
},
"likelihood":"LIKELY"
} |
| Identificatore generico del connettore di rete RJ45 | {
"infoType":{
"name":"GENERIC_RJ_NETWORK"
},
"regex":{
"pattern":"\\b(?i)(rj)(-){0,1}(?i)(A1X|A2X|A3X|2MB|11|12|13|14|15C|18|21X|25|26X|27X|31X|32X|33X|34X|35X|38X|41S|45S|45|48C|48S|48X|49C|61X|71C)"
},
"likelihood":"VERY_LIKELY"
} |
| Dimensioni dei dati generiche | {
"infoType":{
"name":"GENERIC_DATA_SIZE"
},
"regex":{
"pattern":"\\b([0-9,. ]+)(?i)(byte|Kilobyte|KiB|Kilobit|kbit|bit|Megabyte|MiB|Megabit|Mbit|meg|Gigabyte|GiB|Gigabit|Gbit|gig|Terabyte|TiB|Terabit|Tbit|Petabyte|PiB|Petabit|Pbit|Exabyte|EiB|Exabit|Ebit|Zettabyte|ZiB|Zettabit|Zbit|Yottabyte|YiB|Yottabit|Ybit|KB|MB|GB|TB|PB|EB|ZB|YB)(p){0,1}(s){0,1}"
},
"likelihood":"VERY_LIKELY"
} |
| Identificatore numerico | {
"infoType":{
"name":"GENERIC_ID1"
},
"regex":{
"pattern":"\\w*[0-9][0-9-()\\[\\].:/]+[0-9]\\w*"
},
"likelihood":"POSSIBLE"
} |
Java
Per scoprire come installare e utilizzare la libreria client per Protezione dei dati sensibili, consulta Librerie client di Protezione dei dati sensibili.
Per eseguire l'autenticazione in Protezione dei dati sensibili, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.