ThreatMatch

Eine Übereinstimmung, wenn ein Bedrohungseintrag in den Safe Browsing-Bedrohungslisten geprüft wird.

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 mit dieser Bedrohung übereinstimmende Bedrohung.

threatEntryMetadata

object (ThreatEntryMetadata)

Optionale Metadaten, die mit dieser Bedrohung verknüpft sind.

cacheDuration

string (Duration format)

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

Eine Dauer in Sekunden mit bis zu neun Nachkommastellen, die auf „s“ endet. Beispiel: "3.5s".

ThreatEntryMetadata

Die Metadaten, die einem bestimmten Bedrohungseintrag zugeordnet sind. Es wird erwartet, dass der Client die Metadaten-Schlüssel/Wert-Paare kennt, die mit den einzelnen Bedrohungstypen 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.