Sensitive Data Protection 可以遮蓋或模糊處理文字字串中的機密資料。您可以在 HTTP 使用 JSON 提供文字資訊給 API,也可以透過其中一個用戶端程式庫使用多種常見程式設計語言執行此操作。
projects.content.deidentify
API 會採用下列項目做為引數:
- 文字字串。
- 取代偵測到的機密資料的預留位置文字。在本範例中,資料會替換為對應的 infoType。
- 您要遮蓋的一或多個 infoTypes 的清單。
Sensitive Data Protection 會傳回字串,並使用您選擇的預留位置取代其中任何的機密資料。
文字遮蓋範例
如要進一步瞭解如何將 JSON 與 DLP API 搭配使用,請參閱 JSON 快速入門導覽課程。
C#
如要瞭解如何安裝及使用 Sensitive Data Protection 的用戶端程式庫,請參閱這篇文章。
如要驗證 Sensitive Data Protection,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
Go
如要瞭解如何安裝及使用 Sensitive Data Protection 的用戶端程式庫,請參閱這篇文章。
如要驗證 Sensitive Data Protection,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
Java
如要瞭解如何安裝及使用 Sensitive Data Protection 的用戶端程式庫,請參閱這篇文章。
如要驗證 Sensitive Data Protection,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
Node.js
如要瞭解如何安裝及使用 Sensitive Data Protection 的用戶端程式庫,請參閱這篇文章。
如要驗證 Sensitive Data Protection,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
PHP
如要瞭解如何安裝及使用 Sensitive Data Protection 的用戶端程式庫,請參閱這篇文章。
如要驗證 Sensitive Data Protection,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
Python
如要瞭解如何安裝及使用 Sensitive Data Protection 的用戶端程式庫,請參閱這篇文章。
如要驗證 Sensitive Data Protection,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
REST
JSON 輸入:
{
"item": {
"value":"My email is test@example.com",
},
"deidentifyConfig": {
"infoTypeTransformations":{
"transformations": [
{
"primitiveTransformation": {
"replaceWithInfoTypeConfig": {}
}
}
]
}
},
"inspectConfig": {
"infoTypes": {
"name": "EMAIL_ADDRESS"
}
}
}
網址:
https://dlp.googleapis.com/v2/projects/[PROJECT_ID]/content:deidentify
Sensitive Data Protection 收到要求後,會傳回下列項目:
JSON 輸出:
{
"item":{
"value":"My email is [EMAIL_ADDRESS]"
},
"overview":{
"transformedBytes":"16",
"transformationSummaries":[
{
"infoType":{
"name":"EMAIL_ADDRESS"
},
"transformation":{
"replaceWithInfoTypeConfig":{
}
},
"results":[
{
"count":"1",
"code":"SUCCESS"
}
],
"transformedBytes":"16"
}
]
}
}
您可以使用內嵌的 API Explorer 試用這項功能。
後續步驟
遮蓋是「去識別化」的其中一種方式。如要進一步瞭解如何將內容去識別化,請參閱將文字內容中的機密資料去識別化一文。