פרוטוקול
האובייקטים לדוגמה של JSON בדף הזה הם כמה דוגמאות לכללי מותאמים אישית לבדיקת נתוני infoType של Sensitive Data Protection, שאפשר להשתמש בהם במהלך הבדיקה והסרת פרטי הזיהוי.
מידע נוסף על הסוגים השונים של כללים מותאמים אישית לבדיקת נתוני infoType ואיך ליצור אותם זמין במאמר יצירת כללים מותאמים אישית לבדיקת נתוני infoType.
תוכן לדוגמה של customInfoTypes
אפשר להוסיף את ה-JSON שמופיע בטבלה הבאה לכל הגדרת משימה של בדיקה או הסרת פרטי זיהוי, בתוך המאפיין "customInfoTypes". בקשת ה-JSON המלאה הבאה, ששולחת מחרוזת קצרה ל-Sensitive Data Protection, כוללת הגדרה של גלאי infoType בהתאמה אישית שמגדיר פורמט של מספר תיק רפואי.
קלט 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"
}
]
}
}
| תיאור לדוגמה | כלל מותאם אישית לבדיקת נתוני infoType |
|---|---|
| מזהה אלפאנומרי כללי | {
"infoType":{
"name":"GENERIC_ID2"
},
"regex":{
"pattern":"\\b(([0-9]|([a-zA-Z()]{1,2}[0-9]{1}))[0-9-\\[\\]:(), ._]+)[0-9]{1}"
},
"likelihood":"POSSIBLE"
} |
| מטבע כללי | {
"infoType":{
"name":"GENERIC_CURRENCY"
},
"regex":{
"pattern":"((\\p{Sc}{1})( ){0,1}[0-9,()]+)(.){0,1}[0-9]{0,}"
},
"likelihood":"VERY_LIKELY"
} |
| אחוז כללי | {
"infoType":{
"name":"GENERIC_PERCENT"
},
"regex":{
"pattern":"\\b([0-9,.()]+)( ){0,1}(%){1}"
},
"likelihood":"VERY_LIKELY"
} |
| יחידת מידה כללית | {
"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"
} |
| מזהה גנרי של בקשה לתגובות (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"
} |
| מזהה מחבר רשת 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"
} |
| גודל נתונים כללי | {
"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"
} |
| מזהה מספרי | {
"infoType":{
"name":"GENERIC_ID1"
},
"regex":{
"pattern":"\\w*[0-9][0-9-()\\[\\].:/]+[0-9]\\w*"
},
"likelihood":"POSSIBLE"
} |
Java
במאמר ספריות הלקוח של Sensitive Data Protection מוסבר איך להתקין את ספריית הלקוח ולהשתמש בה ב-Sensitive Data Protection.
כדי לבצע אימות ב-Sensitive Data Protection, צריך להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.