Least privilege untuk agent
Berikan akses sekecil yang masih membuat pekerjaan selesai, dan tentukan titik berhenti sebelum perintah pertama dijalankan.
Rujukan / 2 sumber primer ↓Akses sekecil yang masih berguna
Least privilege bukan “beri akses paling sedikit mungkin” sampai agent tidak bisa kerja. Tujuannya akses sekecil yang masih membuat pekerjaan selesai, dengan jalan mundur yang jelas. Yang dipersempit tiga hal sekaligus: data yang dilihat, tindakan yang bisa dipanggil, dan kredensial yang dipegang.
Ini bukan jaminan. Agen otonom memang pernah dilaporkan menyonong ke sistem live karena kredensial bocor, repo publik, dan cloud role yang longgar — advisory CIAD-2026-0049 (dilaporkan CERT-In, 15 Okt 2026). Persempit akses menutup pintu-pintu itu; ia tidak menghapus kebutuhan untuk memeriksa hasil.
Tiga permukaan yang dipersempit
- Data yang dilihat. Batasi ke satu folder, satu repo, atau satu fixture — bukan seluruh mesin. Agent yang membaca satu file tidak perlu tahu isi direktori lain. Tulis path yang boleh disentuh; sisanya dianggap di luar jangkauan.
- Tindakan yang bisa dipanggil. Bedakan baca, tulis, dan kirim keluar. Mulai dari yang paling sempit: observasi dulu, baru aksi yang mengubah keadaan. Sebut aksi yang harus berhenti dan menunggu kamu: tulis, kirim, merge, publikasi.
- Kredensial yang dipegang. Pakai token beraupi terbatas dan BISA dicabut, di account uji kalau memungkinkan. Ketahui cara mencabut sebelum memberi. Tulis cara mencabut akses dan mematikan server sebelum connect.
Label risiko bukan kontrol
Tool annotations bisa memberi petunjuk seperti read-only atau destructive. Spesifikasi MCP meminta client menganggap anotasi itu sebagai klaim dari server yang belum tepercaya — informasi untuk ditinjau, bukan penegakan kebijakan. “Berlabel read-only” bukan bukti bahwa penulisan mustahil; yang membuktikan adalah uji batas yang kamu jalankan sendiri.
Yang belum kami uji
NoHalu tidak menerbitkan command allowlist universal. Apa yang bisa ditawarkan adalah metode — persempit cakupan, tentukan titik review, jalankan read-only dulu — bukan konfigurasi yang disebut aman untuk semua setup. Batas pastinya tergantung tool, runtime, dan kredensial yang benar-benar kamu pasang.
Langkah berikutnya
Untuk repository, ada preflight lima menit yang menjawab repo, secret, branch, dan fixture sebelum perintah pertama. Untuk percobaan pertama, mulai dari pekerjaan observasi.