檢視次數:
Cloud Risk Management 支援透過自訂 webhook 通道發送通知。這些通知將發送到使用者建立的通道,所有相關使用者都會收到通知。
  1. 點擊「Create a Webhook channel.」
  2. 設定自動通知
  3. 設定觸發條件
  4. 「Configure now」 將允許使用以下參數添加 Webhook 通道
    • 「Webhook」「URL:」 請確保您輸入的 Webhook URL 是安全的,並使用 'https'
      !!! 注意 "" * URL 不可以以 http:// 開頭(僅限 https://) * URL 不可包含 localhost * URL 不可包含 IP 位址
    • Webhook Security Token
      !!! 注意 "" 任何非 base64 字元將不被接受
    Cloud Risk Management 驗證有效負載
    如果您決定設置可選的安全令牌,X TrendMicro 簽章會使用它來為每個有效負載創建哈希簽章。哈希簽章會與每個請求一起傳遞到您在標頭中指定的 URL,作為 X-Cloud Risk Management-簽章。
    這個想法是使用您提供的安全令牌計算一個雜湊,並確保我們端的雜湊與您端的匹配。雜湊簽章是從Cloud Risk Management生成的,並使用HMAC十六進位摘要(sha-256),因此您可以按照下面的範例設置您的伺服器:
    const signatureHash = request.headers["X-TrendMicro-Signature"];
       const hmac = crypto.createHmac("sha256", YOUR_SECURITY_TOKEN);
       const digest = Buffer.from(
          hmac.update(JSON.stringify(PAYLOAD_BODY)).digest("hex")
       );
       const checksum = Buffer.from(signatureHash, "utf8");
       if (
          checksum.length !== digest.length ||
          !crypto.timingSafeEqual(digest, checksum)
       ) {
          console.log('Request body digest(${ digest }) did not match X - TrendMicro - Signature(${ checksum })');
          throw new Error("Hashes do not match!");
       }
       console.log("Hashes match!");
  5. 複製通訊設定
    一旦頻道建立成功,您將能夠從您的「Communication Settings」中看到 Webhook 頻道。