وب‌هوک‌های گزارش‌گیری 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 را به داشبوردهای امنیتی داخلی وارد کنید
  • هنگام عدم عبور از گیت‌های کیفیت، جریان‌های کاری تطبیق را فعال کنید
  • گزارش‌های امنیتی را برای حسابرسی‌ها و بررسی ریسک فروشندگان بایگانی کنید
  • سیستم‌های طرف‌ثالث را همگام با جدیدترین وضعیت امنیت کد نگه دارید

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

مقالات مرتبط#

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

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

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

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