ThreatMatch

세이프 브라우징 위협 목록에서 위협 항목을 확인할 때 일치하는 항목을 찾습니다.

JSON 표현
{
  "threatType": enum (ThreatType),
  "platformType": enum (PlatformType),
  "threatEntryType": enum (ThreatEntryType),
  "threat": {
    object (ThreatEntry)
  },
  "threatEntryMetadata": {
    object (ThreatEntryMetadata)
  },
  "cacheDuration": string
}
필드
threatType

enum (ThreatType)

이 위협과 일치하는 위협 유형입니다.

platformType

enum (PlatformType)

이 위협과 일치하는 플랫폼 유형입니다.

threatEntryType

enum (ThreatEntryType)

이 위협과 일치하는 위협 항목 유형입니다.

threat

object (ThreatEntry)

이 위협과 일치하는 위협입니다.

threatEntryMetadata

object (ThreatEntryMetadata)

이 위협과 관련된 선택적 메타데이터입니다.

cacheDuration

string (Duration format)

반환된 일치 항목의 캐시 전체 기간입니다. 거짓양성을 방지하기 위해 클라이언트가 이 기간 이상 이 응답을 캐시해서는 안 됩니다.

초 단위 기간으로, 소수점 아래 9자리까지 지정 가능하며 's'로 끝납니다(예: "3.5s").

ThreatEntryMetadata

특정 위협 항목과 연결된 메타데이터입니다. 클라이언트는 각 위협 유형과 관련된 메타데이터 키-값 쌍을 알아야 합니다.

JSON 표현
{
  "entries": [
    {
      object (MetadataEntry)
    }
  ]
}
필드
entries[]

object (MetadataEntry)

메타데이터 항목입니다.

MetadataEntry

단일 메타데이터 항목.

JSON 표현
{
  "key": string,
  "value": string
}
필드
key

string (bytes format)

메타데이터 항목 키입니다. JSON 요청의 경우 키는 base64로 인코딩됩니다.

base64 인코딩 문자열입니다.

value

string (bytes format)

메타데이터 항목 값입니다. JSON 요청의 경우 값은 base64로 인코딩됩니다.

base64 인코딩 문자열입니다.