ThreatMatch

Zgodność podczas sprawdzania wpisu o zagrożeniu na listach zagrożeń Bezpiecznego przeglądania.

Zapis JSON
{
  "threatType": enum (ThreatType),
  "platformType": enum (PlatformType),
  "threatEntryType": enum (ThreatEntryType),
  "threat": {
    object (ThreatEntry)
  },
  "threatEntryMetadata": {
    object (ThreatEntryMetadata)
  },
  "cacheDuration": string
}
Pola
threatType

enum (ThreatType)

Typ zagrożenia pasujący do tego zagrożenia.

platformType

enum (PlatformType)

Typ platformy pasujący do tego zagrożenia.

threatEntryType

enum (ThreatEntryType)

Typ wpisu zagrożenia pasujący do tego zagrożenia.

threat

object (ThreatEntry)

Zagrożenie odpowiadające temu.

threatEntryMetadata

object (ThreatEntryMetadata)

Opcjonalne metadane powiązane z tym zagrożeniem.

cacheDuration

string (Duration format)

Czas przechowywania w pamięci podręcznej dla zwróconego dopasowania. Klienty nie mogą buforować tej odpowiedzi na dłużej niż ten czas, aby uniknąć wyników fałszywie pozytywnych.

Czas trwania w sekundach zawierający maksymalnie 9 cyfr po przecinku zakończony znakiem „s”. Przykład: "3.5s".

ThreatEntryMetadata

Metadane powiązane z konkretnym wpisem o zagrożeniu. Oczekuje się, że klient zna pary klucz-wartość metadanych powiązane z poszczególnymi typami zagrożeń.

Zapis JSON
{
  "entries": [
    {
      object (MetadataEntry)
    }
  ]
}
Pola
entries[]

object (MetadataEntry)

Wpisy metadanych.

MetadataEntry

Pojedynczy wpis metadanych.

Zapis JSON
{
  "key": string,
  "value": string
}
Pola
key

string (bytes format)

Klucz dostępu metadanych. W przypadku żądań JSON klucz jest zakodowany w formacie base64.

Ciąg zakodowany w formacie base64.

value

string (bytes format)

Wartość wpisu metadanych. W przypadku żądań JSON wartość jest zakodowana w formacie base64.

Ciąg zakodowany w formacie base64.