ThreatMatch

Dopasowanie 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ącego do tego zagrożenia.

threat

object (ThreatEntry)

Zagrożenie pasujące do tego zagrożenia.

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 dłużej niż ten czas, aby uniknąć wyników fałszywie pozytywnych.

Czas trwania w sekundach składający się z maksymalnie 9 cyfr po przecinku i kończący się „s”. Przykład: "3.5s".

ThreatEntryMetadata

Metadane powiązane z konkretnym wpisem zagrożenia. Klient powinien znać pary klucz-wartość metadanych powiązane z każdym typem zagrożenia.

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 wprowadzania metadanych. W przypadku żądań JSON klucz jest kodowany 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 tekstowy zakodowany w formacie Base64.