وب‌هوک‌های گزارش‌گیری SonarQube

نحوه کار وب‌هوک‌های SonarQube در Procurize AI را بیاموزید، شامل راه‌اندازی، ساختار بارگذاری، اعتبارسنجی امنیتی و رفتار بازآزمایی.

مرور کلی

وب‌هوک‌های Procurize به سیستم‌های خارجی امکان دریافت اعلان‌ها را وقتی گزارش‌های جدید SonarQube وارد یا بروزرسانی می‌شوند، می‌دهند.

پیکربندی وب‌هوک‌ها

وب‌هوک‌ها می‌توانند در پنل تنظیمات سازمان، بخش گزارش‌های امنیتی در https://dashboard.procurize.ai اضافه یا ویرایش شوند. لطفاً توجه داشته باشید که دسترسی به پنل تنظیمات نیاز به مجوز دارد و دسترسی به پنل تنظیمات سازمان نیازمند نقش کاربری حداقل مدیر (Administrator) در همان سازمان است.

ویرایشگر وب\u200cهوک\u200cها

برای بررسی وب‌هوک‌ها می‌توانید از سرویس‌های آنلاین مشهور مانند https://webhook-test.com استفاده کنید.

بارگذاری وب‌هوک

رویدادهای وب‌هوک به‌صورت درخواست‌های HTTP POST با یک payload JSON تحویل داده می‌شوند.

نمونه Payload

{
  "organizationId": "00000000-0000-0000-0000-000000000001",
  "reports": [
    {
      "projectName": "Test product",
      "id": "00000000-0000-0000-0000-000000000002",
      "reportType": "CWE Top 25",
      "reportVersion": 2024,
      "projectVersion": "1.0",
      "date": "2025-12-17T09:05:48.5946432+00:00",
      "uploadDate": "2025-12-17T09:05:48.5946432+00:00",
      "vulnerabilitiesCount": 0,
      "securityRating": "A"
    }
  ]
}

امنیت وب‌هوک

برای اطمینان از صحت، درخواست‌های وب‌هوک شامل یک هدر امضا هستند که با استفاده از یک راز مشترک تولید می‌شود.

  • امضا با HMAC‑SHA256 محاسبه می‌شود
  • کلاینت‌ها باید قبل از پردازش payload، امضا را بررسی کنند

این مانع از تحویل‌های غیرمجاز یا جعل‌شده وب‌هوک می‌شود.

تحویل و تلاش‌های مجدد

  • وب‌هوک‌ها انتظار دارند پاسخ 2xx بازگردانده شود تا تحویل موفقیت‌آمیز در نظر گرفته شود
  • تحویل‌های ناموفق به‌صورت خودکار هر ساعت یک بار مجدداً تلاش می‌شوند.
  • ممکن است رویدادها بیش از یک بار تحویل شوند؛ مصرف‌کنندگان باید پردازش ایندامپوتنت را پیاده‌سازی کنند

موارد استفاده معمول

  • به‌صورت خودکار یافته‌های SonarQube را به داشبوردهای امنیتی داخلی وارد کنید
  • هنگام عدم عبور از گیت‌های کیفیت، جریان‌های کاری تطبیق را فعال کنید
  • گزارش‌های امنیتی را برای حسابرسی‌ها و بررسی ریسک فروشندگان بایگانی کنید
  • سیستم‌های طرف‌ثالث را همگام با جدیدترین وضعیت امنیت کد نگه دارید

همچنین ببینید:

مقالات مرتبط

گزارش‌های امنیتی چیست؟

مخزن گزارش‌های امنیتی

چگونه گزارش‌های امنیتی را پیکربندی کنیم

به بالا
انتخاب زبان