Aset pihak ketiga dari Creator Store (Toolbox) adalah sumber risiko keamanan yang umum, karena dapat mengandung skrip jahat yang disebut backdoors. Skrip ini memberi penciptanya akses server-side yang tidak sah ke pengalaman Anda, memungkinkan mereka untuk memanipulasi kondisi, mencuri data sensitif, atau mengganggu pengalaman pemain Anda.
Backdoors sangat berbahaya karena sering muncul dalam model yang tampak sah. Sebuah bangunan atau kendaraan yang tampak tidak berbahaya mungkin mengandung skrip yang diaktifkan ketika kondisi tertentu terpenuhi, seperti ketika pemain tertentu bergabung atau perintah tertentu dijalankan. Ketika sebuah model mengandung skrip, ini ditunjukkan dalam antarmuka pengguna Toolbox sebelum dan selama penyisipan.
Roblox memoderasi Model untuk skrip jahat baik secara proaktif maupun sebagai respons terhadap laporan, tetapi proses ini tidak menjamin bahwa semua skrip semacam itu akan dihapus.
Melindungi permainan Anda
Pertahanan paling efektif terhadap backdoors adalah sandboxing. Ketika Anda menyisipkan sebuah model, Anda harus membatasi skripnya untuk mencegah kode jahat menjangkau API sensitif atau mempengaruhi sistem di luar model itu sendiri.
- Set SandboxedInstance ke Experimental pada Workspace.
- Dalam jendela Properties, atur properti Sandboxed dari model ke true.
- Konfigurasikan properti Capabilities untuk memberikan hanya izin spesifik yang dibutuhkan aset untuk berfungsi.
Berhati-hatilah terutama dalam memberikan kemampuan Network, DataStore, AssetRequire, CapabilityControl, atau LoadString kepada aset pihak ketiga kecuali Anda benar-benar memahami mengapa aset tersebut membutuhkannya. Kemampuan ini memberikan akses ke sistem yang kuat yang sering dimanfaatkan oleh backdoors.
Sebelum menggunakan aset apa pun, periksa dengan cermat skripnya. Berikan perhatian khusus pada kode yang disamarkan atau kompleks secara tidak biasa. Pelaku jahat sering menggunakan teknik menipu untuk menyembunyikan konten berbahaya, seperti menggunakan whitespace untuk menempatkan kode jahat di luar tampilan saat dilihat di editor studio. Pertimbangkan untuk lebih memilih aset komunitas yang sangat dinilai yang telah diperiksa oleh pengembang lain, meskipun ingat bahwa popularitas tidak menjamin keamanan. Untuk panduan komprehensif tentang mengkonfigurasi pembatasan skrip, lihat Kemampuan Skrip.