Pertimbangan keamanan lainnya
Layanan Azure DevOps | Azure DevOps Server 2022 | Azure DevOps Server 2020
Ada beberapa hal lain yang harus Anda pertimbangkan saat mengamankan alur.
Mengandalkan PATH
Mengandalkan pengaturan agen PATH
berbahaya.
Ini mungkin tidak menunjukkan di mana Anda berpikir itu, karena skrip atau alat sebelumnya bisa mengubahnya.
Untuk skrip dan biner penting keamanan, selalu gunakan jalur yang sepenuhnya memenuhi syarat ke program.
Pengelogan rahasia
Azure Pipelines mencoba menggosok rahasia dari log sedapat mungkin. Pemfilteran ini dilakukan dengan upaya terbaik dan tidak dapat menangkap segala cara agar rahasia dapat bocor. Hindari menggemakan rahasia ke konsol, menggunakannya dalam parameter baris perintah, atau mencatatnya ke file.
Mengunci kontainer
Kontainer memiliki beberapa pemetaan pemasangan volume yang disediakan sistem dalam tugas, ruang kerja, dan komponen eksternal yang diperlukan untuk berkomunikasi dengan agen host. Anda dapat menandai salah satu atau semua volume ini sebagai baca-saja.
resources:
containers:
- container: example
image: ubuntu:22.04
mountReadOnly:
externals: true
tasks: true
tools: true
work: false # the default; shown here for completeness
Sebagian besar orang harus menandai tiga baca-saja pertama dan meninggalkan work
sebagai baca-tulis.
Jika Anda tahu bahwa Anda tidak akan menulis ke direktori kerja dalam pekerjaan atau langkah tertentu, lanjutkan dan buat work
baca-saja juga.
Jika Anda memiliki tugas dalam alur Anda, yang memodifikasi sendiri, Anda mungkin perlu meninggalkan tasks
baca-tulis.
Mengontrol tugas yang tersedia
Anda dapat menonaktifkan kemampuan untuk menginstal dan menjalankan tugas dari Marketplace. Ini akan memungkinkan Anda kontrol yang lebih besar atas kode yang dijalankan dalam alur. Anda juga dapat menonaktifkan semua tugas dalam kotak (kecuali Checkout, yang merupakan tindakan khusus pada agen). Kami menyarankan agar Anda tidak menonaktifkan tugas dalam kotak dalam sebagian besar keadaan.
Tugas yang diinstal tfx
langsung selalu tersedia.
Dengan kedua fitur ini diaktifkan, hanya tugas-tugas yang tersedia.
Menggunakan layanan Audit
Banyak peristiwa alur dicatat dalam layanan Audit.
Tinjau log audit secara berkala untuk memastikan tidak ada perubahan berbahaya yang melewatinya.
Kunjungi https://dev.azure.com/ORG-NAME/_settings/audit
untuk memulai.
Langkah berikutnya
Kembali ke gambaran umum dan pastikan Anda telah membahas setiap artikel.