ThreatMatch

Una corrispondenza durante il controllo di una voce di minaccia negli elenchi delle minacce di Navigazione sicura.

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

enum (ThreatType)

Il tipo di minaccia corrispondente a questa minaccia.

platformType

enum (PlatformType)

Il tipo di piattaforma corrispondente a questa minaccia.

threatEntryType

enum (ThreatEntryType)

Il tipo di voce di minaccia corrispondente a questa minaccia.

threat

object (ThreatEntry)

La minaccia che corrisponde a questa minaccia.

threatEntryMetadata

object (ThreatEntryMetadata)

Metadati facoltativi associati a questa minaccia.

cacheDuration

string (Duration format)

La durata della cache per la corrispondenza restituita. Per evitare falsi positivi, i client non devono memorizzare nella cache questa risposta per più di questa durata.

Una durata in secondi con un massimo di nove cifre frazionarie, terminata da "s". Esempio: "3.5s".

ThreatEntryMetadata

I metadati associati a una voce di minaccia specifica. Il client deve conoscere le coppie chiave/valore dei metadati associate a ogni tipo di minaccia.

Rappresentazione JSON
{
  "entries": [
    {
      object (MetadataEntry)
    }
  ]
}
Campi
entries[]

object (MetadataEntry)

Le voci dei metadati.

MetadataEntry

Una singola voce di metadati.

Rappresentazione JSON
{
  "key": string,
  "value": string
}
Campi
key

string (bytes format)

La chiave di accesso dei metadati. Per le richieste JSON, la chiave è con codifica Base64.

Una stringa con codifica Base64.

value

string (bytes format)

Il valore della voce dei metadati. Per le richieste JSON, il valore è con codifica Base64.

Una stringa con codifica Base64.