Apa itu ActiveX Controls?

ActiveX controls adalah komponen program yang dikembangkan oleh Microsoft untuk memungkinkan aplikasi menjalankan fungsi tertentu, seperti menampilkan kalender atau memutar video. ActiveX control adalah program kecil yang dapat digunakan ulang oleh aplikasi lain untuk menyediakan fungsi yang sama tanpa perlu pengembangan tambahan.

Kontrol ini biasanya digunakan sebagai plugin untuk meningkatkan berbagai jenis aplikasi web di Internet Explorer (IE). Misalnya, sebuah perusahaan manufaktur mungkin membuat aplikasi web untuk melacak inventaris produk dan memberikan laporan terbaru kepada manajer. Untuk mendukung fungsi ini, aplikasi dapat menyertakan ActiveX control yang memberikan laporan tentang tingkat dan tren inventaris. Ketika pengguna pertama kali mengakses halaman web melalui IE, mereka akan diminta untuk menginstal ActiveX control, yang kemudian digunakan oleh aplikasi untuk menyajikan laporan.

Bagaimana Cara Kerja ActiveX Controls?

Microsoft telah mengumumkan bahwa Internet Explorer akan dihentikan pada Juni 2022 dan digantikan oleh peramban Microsoft Edge. Edge tidak mendukung ActiveX controls, tetapi memiliki IE mode, yang memungkinkan pengguna mengakses aplikasi lama berbasis IE melalui Edge. Dengan IE mode, aplikasi masih dapat menggunakan ActiveX controls selama sistem pengguna dikonfigurasi untuk mengizinkannya.

Contoh halaman web Microsoft Edge
Microsoft Edge menggantikan Internet Explorer sejak peluncuran Windows 10 dan tidak mendukung situs atau aplikasi berbasis ActiveX controls.

Apa Fungsi ActiveX Controls?

ActiveX controls merupakan bagian dari teknologi ActiveX yang dikembangkan oleh Microsoft. Teknologi ini berbasis Component Object Model (COM), yang memungkinkan interoperabilitas antar perangkat lunak. ActiveX controls menggantikan Object Linking and Embedding (OCX), teknologi kontrol kustom sebelumnya.

Konsep ActiveX controls serupa dengan Java applet. Pengembang dapat membuat ActiveX control menggunakan bahasa pemrograman yang kompatibel dengan COM, seperti Visual Basic dan C++.

ActiveX control diimplementasikan sebagai dynamic link library (DLL) yang berjalan dalam container. Dengan memanfaatkan komponen yang dapat digunakan kembali, pengembang dapat mempercepat pengembangan aplikasi dan meningkatkan fungsionalitas serta kualitas perangkat lunak mereka.

Keamanan ActiveX Controls

Meskipun telah banyak digunakan dalam aplikasi web, ActiveX controls kini jarang dipakai karena memiliki risiko keamanan yang tinggi. Dalam kondisi tertentu, ActiveX control dapat memperoleh akses tak terbatas ke sistem dan jaringan, tergantung pada hak akses pengguna.

ActiveX controls mudah dipasang oleh pengguna dengan beberapa klik, sehingga rentan terhadap serangan. Misalnya, pengguna dalam suatu organisasi bisa menjadi target kampanye phishing yang mengarahkan mereka ke situs berbahaya, di mana mereka diminta menginstal ActiveX control. Jika mereka terjebak, ActiveX control berbahaya bisa mengubah kata sandi, mengakses data rahasia, menginstal malware, atau melakukan tindakan lainnya.

Contoh email phishing
Dalam serangan phishing, korban diarahkan ke situs berbahaya di mana mereka mungkin diminta untuk menginstal ActiveX control.

Microsoft telah menambahkan fitur keamanan untuk melindungi dari ActiveX controls berbahaya, tetapi ini tidak cukup untuk memberikan perlindungan total. Bahkan Microsoft sendiri menyatakan bahwa ActiveX controls “kadang bisa tidak berfungsi dengan baik atau menampilkan konten yang tidak diinginkan. Dalam beberapa kasus, kontrol ini dapat digunakan untuk mengumpulkan informasi dari PC Anda, merusak data, menginstal perangkat lunak tanpa izin Anda, atau bahkan membiarkan seseorang mengendalikan PC Anda dari jarak jauh.”

Meskipun ActiveX controls masih didukung, Microsoft menganggapnya sebagai teknologi lama. Sebagian besar peramban modern telah menghentikan dukungan untuk ActiveX controls atau menonaktifkannya secara default. Kemungkinan besar, dukungan terhadap teknologi ini akan dihapus sepenuhnya di masa mendatang.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *