ThreatMatch

Übereinstimmung beim Prüfen eines Bedrohungseintrags in den Safe Browsing-Bedrohungslisten.

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

enum (ThreatType)

Der Bedrohungstyp, der dieser Bedrohung entspricht.

platformType

enum (PlatformType)

Der Plattformtyp, der dieser Bedrohung entspricht.

threatEntryType

enum (ThreatEntryType)

Der Bedrohungseintragstyp, der dieser Bedrohung entspricht.

threat

object (ThreatEntry)

Die Bedrohung, die dieser Bedrohung zugeordnet ist.

threatEntryMetadata

object (ThreatEntryMetadata)

Optionale Metadaten, die dieser Bedrohung zugeordnet sind.

cacheDuration

string (Duration format)

Die Cache-Lebensdauer für die zurückgegebene Übereinstimmung. Clients dürfen diese Antwort nicht länger als diese Dauer im Cache speichern, um falsch positive Ergebnisse zu vermeiden.

Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit "s". Beispiel: "3.5s".

ThreatEntryMetadata

Die mit einem bestimmten Bedrohungseintrag verknüpften Metadaten. Der Client muss die Metadaten-Schlüssel/Wert-Paare kennen, die mit jedem Bedrohungstyp verknüpft sind.

JSON-Darstellung
{
  "entries": [
    {
      object (MetadataEntry)
    }
  ]
}
Felder
entries[]

object (MetadataEntry)

Die Metadateneinträge.

MetadataEntry

Ein einzelner Metadateneintrag.

JSON-Darstellung
{
  "key": string,
  "value": string
}
Felder
key

string (bytes format)

Der Metadaten-Eingabeschlüssel. Bei JSON-Anfragen ist der Schlüssel base64-codiert.

Ein base64-codierter String.

value

string (bytes format)

Der Wert des Metadateneintrags. Bei JSON-Anfragen ist der Wert base64-codiert.

Ein base64-codierter String.