텍스트에서 민감한 정보 수정

Cloud Data Loss Prevention(DLP)는 텍스트 문자열에서 민감한 정보를 수정 또는 난독화할 수 있습니다. JSON을 사용하여 HTTP를 통해 API에 텍스트 정보를 전달하거나, 클라이언트 라이브러리 중 하나를 사용하여 여러 주요 언어로 이러한 작업을 수행할 수 있습니다.

API는 다음을 인수로 받습니다.

  • 텍스트 문자열
  • 민감한 정보를 대체할 자리표시자 텍스트(이 예시에서는 infoType 사용)
  • 수정할 하나 이상의 infoType 목록

선택한 자리표시자로 민감한 정보가 대체된 문자열이 반환됩니다.

텍스트 수정 예시

Cloud DLP API에서 JSON을 사용하는 방법에 대한 자세한 내용은 JSON 빠른 시작을 참조하세요.

JSON 입력:

{
  "item": {
     "value":"My email is test@example.com",
   },
   "deidentifyConfig": {
     "infoTypeTransformations":{
          "transformations": [
            {
              "primitiveTransformation": {
                "replaceWithInfoTypeConfig": {}
              }
            }
          ]
        }
    },
    "inspectConfig": {
      "infoTypes": {
        "name": "EMAIL_ADDRESS"
      }
    }
}

URL:

https://dlp.googleapis.com/v2/projects/[PROJECT_ID]/content:deidentify

Cloud DLP는 요청을 받은 후 다음을 반환합니다.

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 탐색기를 사용하여 직접 시도해 볼 수 있습니다.

다음 단계

수정은 익명화의 한 가지 형식입니다. 콘텐츠를 익명화하는 방법은 텍스트 콘텐츠의 민감한 정보 익명화를 참조하세요.