ThreatMatch

Une correspondance est établie lors de la vérification d'une entrée de menace dans les listes de menaces de la navigation sécurisée.

Représentation JSON
{
  "threatType": enum (ThreatType),
  "platformType": enum (PlatformType),
  "threatEntryType": enum (ThreatEntryType),
  "threat": {
    object (ThreatEntry)
  },
  "threatEntryMetadata": {
    object (ThreatEntryMetadata)
  },
  "cacheDuration": string
}
Champs
threatType

enum (ThreatType)

Type de menace correspondant à cette menace.

platformType

enum (PlatformType)

Type de plate-forme correspondant à cette menace.

threatEntryType

enum (ThreatEntryType)

Type d'entrée de menace correspondant à cette menace.

threat

object (ThreatEntry)

Menace correspondant à cette menace.

threatEntryMetadata

object (ThreatEntryMetadata)

Métadonnées facultatives associées à cette menace.

cacheDuration

string (Duration format)

Durée de vie du cache pour la correspondance renvoyée. Les clients ne doivent pas mettre cette réponse en cache pendant une durée supérieure à cette durée afin d'éviter les faux positifs.

Durée en secondes avec un maximum de neuf chiffres après la virgule, se terminant par "s". Exemple: "3.5s".

ThreatEntryMetadata

Métadonnées associées à une entrée de menace spécifique. Le client doit connaître les paires clé/valeur des métadonnées associées à chaque type de menace.

Représentation JSON
{
  "entries": [
    {
      object (MetadataEntry)
    }
  ]
}
Champs
entries[]

object (MetadataEntry)

Entrées de métadonnées.

MetadataEntry

Une seule entrée de métadonnées.

Représentation JSON
{
  "key": string,
  "value": string
}
Champs
key

string (bytes format)

Clé d'entrée des métadonnées. Pour les requêtes JSON, la clé est encodée en base64.

Chaîne encodée en base64.

value

string (bytes format)

Valeur d'entrée des métadonnées. Pour les requêtes JSON, la valeur est encodée en base64.

Chaîne encodée en base64.