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 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 dans le cache pour la correspondance renvoyée. Les clients ne doivent pas mettre en cache cette réponse pendant plus de cette durée pour éviter les faux positifs.

Durée en secondes avec neuf chiffres au maximum après la virgule et 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 de 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.