Menggunakan Allowlist untuk Mengendalikan Aplikasi AI

Bayangkan sebuah perusahaan yang mengizinkan karyawannya menggunakan AI, tapi hanya dari penyedia yang sudah terpercaya. Misalnya, mereka memperbolehkan akses ke ChatGPT Enterprise dan Claude, tapi memblokir semua platform AI lainnya. Inilah yang disebut allowlist atau “daftar putih”.

Apa Itu Allowlist?

Allowlist adalah daftar yang berisi aplikasi atau layanan yang diizinkan untuk digunakan. Semua yang tidak ada di daftar ini otomatis diblokir. Bayangkan seperti daftar tamu di sebuah pesta eksklusif: hanya nama yang terdaftar yang boleh masuk, yang lain ditolak.

Dalam konteks pengendalian AI, allowlist berarti perusahaan membuat daftar platform AI yang sudah divalidasi keamanannya. Karyawan hanya boleh mengakses AI yang ada dalam daftar tersebut. Semua platform AI lainnya (seperti AI gratis yang belum diaudit) diblokir secara otomatis.

Mengapa Allowlist Lebih Efektif?

Ada dua pendekatan utama untuk mengendalikan akses:

Pendekatan Cara Kerja Kelemahan
Blocklist (Daftar Hitam) Memblokir platform yang diketahui berbahaya Setiap hari muncul platform AI baru—blocklist selalu ketinggalan
Allowlist (Daftar Putih) Hanya mengizinkan platform yang sudah disetujui Semua platform lain otomatis diblokir—lebih aman dan terkendali

Seperti yang diingatkan para ahli di sektor keamanan: ketika ada platform AI baru yang muncul, blocklist tidak akan memblokirnya sampai platform tersebut “tertangkap”. Sementara itu, data karyawan sudah bisa mengalir ke platform baru itu tanpa sepengetahuan perusahaan.

Di Mana Allowlist Bisa Diterapkan?

1. Di Tingkat Jaringan dan Firewall

Pendekatan paling dasar adalah menerapkan allowlist di tingkat jaringan. Firewall dapat dikonfigurasi untuk hanya mengizinkan lalu lintas ke domain AI yang sudah disetujui, seperti api.openai.com untuk ChatGPT Enterprise atau api.anthropic.com untuk Claude.

Platform seperti Alibaba Cloud Agent Firewall memiliki fitur Model Restrictions yang secara khusus membatasi layanan AI apa yang bisa diakses oleh agent berdasarkan daftar putih nama domain.

2. Di AI Gateway

Untuk perusahaan yang menggunakan berbagai model AI melalui satu gerbang, allowlist di tingkat gateway sangat efektif. Vercel AI Gateway, misalnya, mendukung allowlist penyedia di seluruh tim.

  • Penerapan dilakukan di tingkat gateway, bukan di tingkat permintaan. Seorang developer tidak bisa mengarahkan lalu lintas ke penyedia yang belum disetujui, meskipun ia mencoba memaksa melalui kode.

  • Berlaku juga untuk coding agents. Bahkan jika agen AI menghilangkan atau mengubah filter penyedia di tingkat permintaan, gateway tetap memblokir penyedia yang tidak diizinkan.

  • Kontrol terpusat. Hanya pemilik tim yang bisa mengubah allowlist, sehingga kontrol tetap terpusat dan dapat diaudit.

  • Penyedia baru dinonaktifkan secara default. Begitu allowlist diaktifkan, penyedia AI baru yang ditambahkan gateway tidak otomatis diizinkan—daftar yang disetujui tidak berkembang secara diam-diam.

3. Di Tingkat Agen AI Otonom

Untuk agen AI yang lebih canggih—seperti AI coding assistant yang bisa menjalankan perintah di komputer—allowlist bisa diterapkan lebih ketat.

ThreatLocker, misalnya, menggunakan pendekatan Allowlisting dan Ringfencing untuk mengendalikan agen AI seperti Claude Code atau OpenAI Codex:

  • Allowlisting: Hanya executable yang diizinkan secara eksplisit yang bisa dijalankan, apapun yang diminta oleh AI.

  • Ringfencing: Membatasi apa yang boleh dilakukan aplikasi yang diizinkan—file mana yang bisa diakses, aplikasi mana yang bisa berinteraksi, dan tujuan jaringan mana yang bisa dijangkau.

Hasilnya: agen AI hanya bisa terhubung ke domain yang sudah disetujui (misalnya anthropic.comgithub.com) dan tidak bisa mengakses server lain, bahkan jika ada percobaan prompt injection.

4. Di Tingkat Kode (Untuk Pengembang)

Untuk pengembang yang membangun aplikasi dengan agen AI, ada pustaka seperti agentguard yang menyediakan allowlist deklaratif di tingkat kode. Dengan pustaka ini, pengembang bisa menentukan domain mana yang diizinkan untuk dipanggil oleh agen AI. Jika agen mencoba mengakses domain di luar daftar, permintaan akan ditolak secara otomatis.

Contoh Nyata: Allowlist di Universitas Stuttgart

Universitas Stuttgart menggunakan sistem allowlist berlapis yang membagi alat AI ke dalam lima kategori:

  • Tipe 1 (Tertinggi): Sistem AI internal universitas—boleh untuk data paling rahasia.

  • Tipe 2: Sistem dengan mitra ilmiah tepercaya—boleh untuk data rahasia, tidak untuk pelatihan.

  • Tipe 3: Sistem dengan penyedia komersial melalui Azure—boleh untuk data internal.

  • Tipe 4 (Terbatas): Layanan eksternal dengan kontrak enterprise—hanya dengan akun universitas, bukan akun pribadi.

  • Tipe 5 (Dilarang): AI publik gratis seperti ChatGPT Free—hanya untuk informasi publik, tidak boleh untuk data internal atau pribadi.

Dengan pendekatan ini, karyawan tahu persis alat AI mana yang boleh digunakan untuk data apa. Tidak ada ambiguitas.

Tips Praktis Menerapkan Allowlist

  1. Mulai dengan daftar penyedia yang sudah disetujui. Identifikasi platform AI yang sudah divalidasi oleh tim keamanan dan legal.

  2. Gunakan uji coba (monitor only) dulu. Sebelum menerapkan blokir penuh, pantau apa yang akan diblokir untuk memastikan tidak ada alur kerja penting yang terganggu.

  3. Sediakan alternatif. Pastikan ada alat AI yang disetujui dan mudah diakses—jika tidak, karyawan akan mencari “jalan belakang”.

  4. Perbarui secara berkala. Dunia AI bergerak cepat. Tinjau dan perbarui allowlist secara rutin.

  5. Edukasi karyawan. Jelaskan mengapa allowlist diterapkan—untuk melindungi data perusahaan, bukan untuk menghambat inovasi.

Kesimpulan

Allowlist adalah strategi “pintu tertutup” untuk mengendalikan aplikasi AI: hanya platform yang sudah divalidasi yang boleh diakses, sisanya diblokir. Ini jauh lebih efektif daripada blocklist karena perusahaan tidak perlu terus-menerus mengejar platform AI baru yang muncul setiap hari.

Namun, ingat: allowlist saja tidak cukup. Gabungkan dengan penyediaan alternatif yang amanedukasi karyawan, dan pemantauan berkelanjutan. Dengan pendekatan ini, perusahaan bisa menikmati manfaat AI tanpa harus kehilangan kendali atas data sensitif.