ThreatMatch

تطابق عند التحقُّق من إدخال تهديد في قوائم تهديد "التصفُّح الآمن".

تمثيل JSON
{
  "threatType": enum (ThreatType),
  "platformType": enum (PlatformType),
  "threatEntryType": enum (ThreatEntryType),
  "threat": {
    object (ThreatEntry)
  },
  "threatEntryMetadata": {
    object (ThreatEntryMetadata)
  },
  "cacheDuration": string
}
الحقول
threatType

enum (ThreatType)

نوع التهديد الذي يتطابق مع هذا التهديد.

platformType

enum (PlatformType)

نوع النظام الأساسي الذي يتطابق مع هذا التهديد.

threatEntryType

enum (ThreatEntryType)

نوع إدخال التهديد الذي يطابق هذا التهديد.

threat

object (ThreatEntry)

التهديد الذي يطابق هذا التهديد.

threatEntryMetadata

object (ThreatEntryMetadata)

بيانات وصفية اختيارية مرتبطة بهذا التهديد

cacheDuration

string (Duration format)

عمر ذاكرة التخزين المؤقت للمطابقة التي تم إرجاعها. يجب ألا يخزّن العملاء هذه الاستجابة في ذاكرة التخزين المؤقت لأكثر من هذه المدة لتجنُّب ظهور نتائج موجبة خاطئة.

مدة بالثواني يصل عددها إلى تسعة أرقام كسرية وتنتهي بـ "s". مثال: "3.5s".

ThreatEntryMetadata

البيانات الوصفية المرتبطة بإدخال تهديد محدد من المتوقّع أن يعرف العميل أزواج مفتاح/قيم البيانات الوصفية المرتبطة بكل نوع من أنواع التهديد.

تمثيل JSON
{
  "entries": [
    {
      object (MetadataEntry)
    }
  ]
}
الحقول
entries[]

object (MetadataEntry)

إدخالات بيانات التعريف.

MetadataEntry

إدخال بيانات وصفية واحد.

تمثيل JSON
{
  "key": string,
  "value": string
}
الحقول
key

string (bytes format)

مفتاح إدخال البيانات الوصفية. بالنسبة إلى طلبات JSON، يكون المفتاح بترميز base64.

سلسلة بترميز base64.

value

string (bytes format)

قيمة إدخال البيانات الوصفية. بالنسبة إلى طلبات JSON، تكون القيمة بترميز base64.

سلسلة بترميز base64.