BotConnector

Keamanan remote

Menjalankan agen di mesin remote berarti ia bisa membaca dan menyunting apa pun yang bisa diakses pengguna itu. Postur jaringan di sekitarnya layak mendapat perhatian yang sama dengan akses SSH yang sudah Anda pakai.

Utamakan loopback

Ikat layanan lokal ke 127.0.0.1 / localhost bila memungkinkan. Runtime yang mendengarkan di 0.0.0.0 bisa dijangkau dari mana saja yang diizinkan firewall, dan server model tidak dirancang sebagai endpoint autentikasi.

Jangan mengekspos server secara langsung

Jangan menaruh runtime lokal atau sesi agen di internet publik. Akses remote semestinya berada di balik salah satu dari: jaringan privat yang tepercaya, VPN atau tunnel, atau reverse proxy TLS di depannya. Masing-masing menambahkan autentikasi dan enkripsi yang tidak dimiliki layanan mentahnya.

Pakai autentikasi yang kuat

Bila deployment Anda menyediakan autentikasi, pakailah, dan pakai kredensial sungguhan — bukan kata sandi bersama yang ditulis di dalam skrip. Perlakukan API key dan kata sandi server sebagai rahasia: bukan di repositori, bukan di riwayat shell yang Anda bagikan, bukan di pesan dukungan.

Yang tidak dijanjikan

Tidak ada protokol pairing terenkripsi khusus BotConnector di CLI publik saat ini. Jangan merancang berdasarkan hal itu, dan jangan menganggap sebuah transport terenkripsi hanya karena berada di jaringan privat — tunnel-lah yang membuatnya privat.

Selanjutnya