Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
SARIFProperti yang didukung
Statis Analisis Hasil Interchange Format (SARIF) adalah format file output yang tersedia dalam analisis komposisi perangkat lunak (SCA) dan laporan analisis statis di Amazon CodeCatalyst. Contoh berikut menunjukkan cara mengkonfigurasi secara manual SARIF dalam laporan analisis statis:
Reports:
MySAReport:
Format: SARIFSA
IncludePaths:
- output/sa_report.json
SuccessCriteria:
StaticAnalysisFinding:
Number: 25
Severity: HIGH
CodeCatalyst mendukung SARIF properti berikut yang dapat digunakan untuk mengoptimalkan bagaimana hasil analisis akan muncul dalam laporan Anda.
Topik
Objek sarifLog
Nama | Wajib | Deskripsi |
---|---|---|
|
Ya |
URISARIFJSONSkema untuk versi 2.1.0 |
|
Ya |
CodeCatalyst hanya mendukung SARIF versi 2.1.0. |
|
Ya |
SARIFFile berisi array dari satu atau lebih run, yang masing-masing mewakili satu run alat analisis. |
Objek run
Nama | Wajib | Deskripsi |
---|---|---|
|
Ya |
|
|
Tidak |
Properti yang menunjukkan nama alat yang digunakan untuk melakukan analisis. |
|
Ya |
Hasil alat analisis yang ditampilkan pada CodeCatalyst. |
Objek toolComponent
Nama | Wajib | Deskripsi |
---|---|---|
|
Ya |
Nama alat analisis. |
|
Tidak |
Sejumlah artefak dianalisis oleh alat. |
|
Ya |
Sebuah array |
Objek reportingDescriptor
Nama | Wajib | Deskripsi |
---|---|---|
|
Ya |
Pengidentifikasi unik untuk aturan yang digunakan untuk referensi temuan. Panjang maksimal: 1.024 karakter |
|
Tidak |
Nama tampilan aturan. Panjang maksimal: 1.024 karakter |
|
Tidak |
Deskripsi singkat tentang aturan tersebut. Panjang maksimum: 3.000 karakter |
|
Tidak |
Deskripsi lengkap tentang aturan tersebut. Panjang maksimum: 3.000 karakter |
|
Tidak |
Sebuah string yang dapat dilokalkan untuk berisi absolut URI dari dokumentasi utama untuk aturan. Panjang maksimum: 3.000 karakter |
|
Tidak |
Bendera yang menunjukkan apakah temuan pemindaian telah dinilai. |
|
Tidak |
Satu set string tetap yang menentukan tingkat keparahan temuan. Panjang maksimal: 1.024 karakter |
|
Tidak |
Peringkat keparahan kualitatif dari Common Vulnerability Scoring |
|
Tidak |
Skor Dasar CVSS v3 mulai dari 0,0 - 10,0 |
|
Tidak |
Jika nilai CVSS v3 tidak tersedia, CodeCatalyst cari nilai CVSS v2. |
|
Tidak |
Skor Dasar CVSS v2 mulai dari 0,0 - 10,0 |
|
Tidak |
Satu set string tetap yang menentukan tingkat keparahan temuan. Panjang maksimal: 1.024 karakter |
|
Tidak |
Tingkat keparahan default aturan. |
Objek result
Nama | Wajib | Deskripsi |
---|---|---|
|
Ya |
Pengidentifikasi unik untuk aturan yang digunakan untuk referensi temuan. Panjang maksimal: 1.024 karakter |
|
Ya |
Indeks aturan terkait dalam komponen alat |
|
Ya |
Pesan yang menjelaskan hasil dan menampilkan pesan untuk setiap temuan. Panjang maksimum: 3.000 karakter |
|
Tidak |
Nilai antara 0,0 hingga 100,0 inklusif yang mewakili prioritas atau pentingnya hasil. Nilai skala ini 0,0 menjadi prioritas terendah dan 100,0 menjadi prioritas tertinggi. |
|
Tidak |
Tingkat keparahan hasilnya. Panjang maksimal: 1.024 karakter |
|
Tidak |
Bendera yang menunjukkan apakah temuan pemindaian telah dinilai. |
|
Tidak |
Satu set string tetap yang menentukan tingkat keparahan temuan. Panjang maksimal: 1.024 karakter |
|
Tidak |
Peringkat keparahan kualitatif dari Common Vulnerability Scoring |
|
Tidak |
Skor Dasar CVSS v3 mulai dari 0,0 - 10,0 |
|
Tidak |
Jika nilai CVSS v3 tidak tersedia, CodeCatalyst cari nilai CVSS v2. |
|
Tidak |
Skor Dasar CVSS v2 mulai dari 0,0 - 10,0 |
|
Tidak |
Satu set string tetap yang menentukan tingkat keparahan temuan. Panjang maksimal: 1.024 karakter |
|
Ya |
Kumpulan lokasi di mana hasilnya terdeteksi. Hanya satu lokasi yang harus disertakan kecuali masalahnya hanya dapat diperbaiki dengan membuat perubahan di setiap lokasi yang ditentukan. CodeCatalyst menggunakan nilai pertama dalam array lokasi untuk membubuhi keterangan hasilnya. Jumlah maksimum |
|
Tidak |
Daftar referensi lokasi tambahan dalam temuan. Jumlah maksimum |
|
Tidak |
Array |
Objek location
Nama | Wajib | Deskripsi |
---|---|---|
|
Ya |
Mengidentifikasi artefak dan wilayah. |
|
Tidak |
Kumpulan lokasi dijelaskan dengan nama tanpa mengacu pada artefak. |
Objek physicalLocation
Nama | Wajib | Deskripsi |
---|---|---|
|
Ya |
Yang URI menunjukkan lokasi artefak, biasanya file baik di repositori atau dihasilkan selama build. |
|
Tidak |
Penurunan kembali URI menunjukkan lokasi file. Ini digunakan jika |
|
Ya |
Nomor baris karakter pertama di wilayah tersebut. |
|
Ya |
Nomor kolom karakter pertama di wilayah tersebut. |
|
Ya |
Nomor baris karakter terakhir di wilayah tersebut. |
|
Ya |
Nomor kolom karakter terakhir di wilayah tersebut. |
Objek logicalLocation
Nama | Wajib | Deskripsi |
---|---|---|
|
Tidak |
Informasi tambahan yang menggambarkan lokasi hasil. Panjang maksimal: 1.024 karakter |
Objek fix
Nama | Wajib | Deskripsi |
---|---|---|
|
Tidak |
Pesan yang menampilkan rekomendasi untuk setiap temuan. Panjang maksimum: 3.000 karakter |
|
Tidak |
Yang URI menunjukkan lokasi artefak yang perlu diperbarui. |