ThreatMatch

Correspondance 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 en cache cette réponse pendant une durée supérieure à cette durée afin d'éviter les faux positifs.

Durée en secondes avec neuf chiffres au maximum après la virgule. Se termine par "s". Example : "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 de métadonnées. Pour les requêtes JSON, la valeur est encodée en base64.

Chaîne encodée en base64.