敏感数据保护可以隐去或混淆文本字符串中的敏感数据。您可以使用 JSON 通过 HTTP 向 API 提供文字信息,也可以采用多种常用编程语言使用某一客户端库提供文字信息。
projects.content.deidentify
将以下各项作为参数:
- 文本字符串。
- 用于替换检测到的敏感数据的占位符文本。在此示例中,数据被替换为对应的 infoType。
- 要隐去的一个或多个 infoTypes 的列表
敏感数据保护返回字符串,其中包含由您选择的占位符替换的任何敏感数据。
文本隐去示例
如需详细了解如何通过 DLP API 使用 JSON,请参阅 JSON 快速入门。
C#
如需了解如何安装和使用用于敏感数据保护的客户端库,请参阅敏感数据保护客户端库。
如需向敏感数据保护服务进行身份验证,请设置应用默认凭据。如需了解详情,请参阅为本地开发环境设置身份验证。
Go
如需了解如何安装和使用用于敏感数据保护的客户端库,请参阅敏感数据保护客户端库。
如需向敏感数据保护服务进行身份验证,请设置应用默认凭据。如需了解详情,请参阅为本地开发环境设置身份验证。
Java
如需了解如何安装和使用用于敏感数据保护的客户端库,请参阅敏感数据保护客户端库。
如需向敏感数据保护服务进行身份验证,请设置应用默认凭据。如需了解详情,请参阅为本地开发环境设置身份验证。
Node.js
如需了解如何安装和使用用于敏感数据保护的客户端库,请参阅敏感数据保护客户端库。
如需向敏感数据保护服务进行身份验证,请设置应用默认凭据。如需了解详情,请参阅为本地开发环境设置身份验证。
PHP
如需了解如何安装和使用用于敏感数据保护的客户端库,请参阅敏感数据保护客户端库。
如需向敏感数据保护服务进行身份验证,请设置应用默认凭据。如需了解详情,请参阅为本地开发环境设置身份验证。
Python
如需了解如何安装和使用用于敏感数据保护的客户端库,请参阅敏感数据保护客户端库。
如需向敏感数据保护服务进行身份验证,请设置应用默认凭据。如需了解详情,请参阅为本地开发环境设置身份验证。
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
敏感数据保护在收到请求后会返回以下内容:
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 来亲自尝试此操作。
后续步骤
遮盖是去标识化的一种形式。如需详细了解如何对内容进行去标识化,请参阅对文本内容中的敏感数据进行去标识化。