ThreatMatch

Eine Übereinstimmung bei der Prüfung 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 mit dieser Bedrohung verbundene Bedrohung.

threatEntryMetadata

object (ThreatEntryMetadata)

Optionale Metadaten zu dieser Bedrohung.

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.

Dauer in Sekunden mit bis zu neun Nachkommastellen und einem 's' an letzter Stelle. Beispiel: "3.5s".

ThreatEntryMetadata

Die mit einem bestimmten Bedrohungseintrag verknüpften Metadaten. Der Client muss die Metadaten-Schlüssel/Wert-Paare kennen, 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.