مخزن گزارشهای امنیتی SonarQube
مرور کلی
مخزن گزارشهای امنیتی SonarQube یک مؤلفه اساسی در بستر Procurize AI است که گزارشهای امنیتی SonarQube را برای دسترسی و تجزیه و تحلیل طولانیمدت ذخیره، فهرستبندی و در دسترس قرار میدهد. این مخزن برای دریافت خودکار، سازماندهی ساختاری بر اساس محصول و نسخه، و مصرف در سطح رابط کاربری و مکانیزمهای خروجی بهینهسازی شده است.
این مخزن از گزارشهای امنیتی تولید شده توسط SonarQube پشتیبانی میکند و بهطور معمول در جریانهای CI/CD، امنیت برنامه و کارهای پیگیری انطباق به کار گرفته میشود.
انواع گزارشهای پشتیبانیشده
مخزن انواع گزارشهای امنیتی SonarQube زیر را میپذیرد و ذخیره میکند:
هر گزارش با یک محصول و نسخه محصول خاص مرتبط است و همراه با متادیتاهای لازم برای فیلتر، تجمیع و تحلیل تاریخی ذخیره میشود.
مدل داده و سازماندهی
محصولات و گروهها
گزارشها با استفاده از یک مدل سلسلهمراتبی سازماندهی میشوند:
محصول
نمایانگر یک برنامه یا سرویس مستقل است.گروه محصول
نمایانگر گروهبندی منطقی محصولات مرتبط میباشد.
محصولات و سلسلهمراتب گروه آنها در پیکربندی بستر تعریف میشوند. برای جزئیات پیکربندی، مراجعه کنید به نحوه پیکربندی گزارشهای امنیتی.
متادیتای گزارش
هر گزارش ذخیرهشده شامل متادیتاهای زیر است:
- نام محصول
- نسخه محصول
- نوع گزارش
- تاریخ اجرای اسکن
- تاریخ بارگذاری گزارش
- تعداد کل آسیبپذیریها
- دستهبندی کلی آسیبپذیریها
این متادیتا برای رندر داشبورد، فیلتر، خروجی و یکپارچهسازیهای مبتنی بر API به کار میرود.
نمایش در داشبورد
نمای گزارشهای امنیتی
گزارشهای ذخیرهشده در داشبورد Procurize AI تحت مسیر زیر در دسترس هستند:
انطباق → گزارش امنیتی
- محصولات به صورت کارتهای جداگانه نمایش داده میشوند
- هر کارت محصول شامل جدولی است که جدیدترین گزارشها را بر اساس نوع گزارش نشان میدهد
- جدول خلاصهای از موارد زیر ارائه میکند:
- تاریخ اسکن
- تاریخ بارگذاری
- تعداد آسیبپذیریها
- دستهبندی کلی آسیبپذیریها
این نما، وضعیت جدیدترین دریافت گزارش برای هر محصول را نشان میدهد.

تصویر کلی
صفحه داشبورد خانه دادههای تجمیعی مخزن را به نمایش میگذارد:
- نمودارهای ستوندار تعداد گزارشها بر پایه نسخه محصول را نشان میدهند
- نمودارها بر اساس نوع گزارش گروهبندی میشوند
- یک نمای کلی از پوشش اسکن و فعالیتهای گزارشدهی ارائه میدهند

دسترسی به گزارش و خروجی
مشاهده
گزارشهای ذخیرهشده در مخزن میتوانند مستقیماً در مرورگر برای بازبینی رندر شوند.

فرمتهای خروجی
فرمتهای خروجی زیر پشتیبانی میشوند:
- HTML
- آرشیو ZIP حاوی تمام فرمتهای پشتیبانیشده

خروجیهای دستهای
مخزن قابلیت خروجی دستهای دارد:
- آرشیو ZIP شامل تمام گزارشهای یک محصول واحد
- آرشیو ZIP شامل گزارشهای یک گروه محصول و محصولات فرزندی آن
خروجیهای دستهای معمولاً برای ارائه شواهد حسابرسی، بازبینیهای مشتری و ارائه به مراجع انطباق استفاده میشوند.

گزارشهای تاریخی
برای هر نوع گزارش، مخزن سوابق تاریخی کاملی را حفظ میکند.
- تمام گزارشهای قبلی همچنان در دسترس باقی میمانند
- گزارشهای تاریخی بر اساس محصول و نسخه گروهبندی میشوند
- امکان تحلیل طولی یافتههای امنیتی را فراهم میسازد
دادههای تاریخی از طریق رابط کاربری در نمای فهرست گزارشهای قبلی در دسترس هستند.

دریافت گزارش
یکپارچهسازی API REST
گزارشها از طریق یک رابط REST‑مبنی برای خودکارسازی به مخزن منتقل میشوند.
- پشتیبانی از بارگذاریهای هدایتشده توسط CI/CD
- امکان دریافت مداوم و تکراری گزارشها
- حذف نیاز به مدیریت دستی فایلها
مشخصات API در API گزارشهای SonarQube مستند شده است.
موارد استفاده مورد انتظار
- ذخیرهسازی متمرکز گزارشهای امنیتی SonarQube
- تحلیل روندهای امنیتی با درک نسخهها
- مدیریت شواهد حسابرسی و انطباق
- دریافت خودکار از خطوط لوله CI/CD
- دید کلی امنیتی در سطح پرتفوی
