Banyak aplikasi Windows, seperti perangkat lunak antivirus, memasukkan kode ke Chrome untuk mengubah perilakunya. Hal ini mengakibatkan browser lebih sering mogok, jadi Google mengambil sikap dengan memblokir teknik ini.
Mengapa Aplikasi Menyuntikkan Kode?
Beberapa aplikasi menyuntikkan kode ke dalam proses yang sedang berjalan lainnya untuk mengubah perilaku mereka. Di Windows, teknik ini sudah ada sejak lama. Ini digunakan oleh berbagai jenis aplikasi, dari alat antimalware hingga malware berbahaya. Ini juga sering disebut injeksi DLL pada Windows.
Dengan kata lain, aplikasi memasukkan kode ke dalam Chrome untuk mengubah perilaku Chrome. Program keamanan mungkin ingin menambahkan beberapa pemeriksaan tambahan ke penjelajahan Chrome, atau malware mungkin ingin lebih memata-matai penjelajahan Anda.
Meskipun aplikasi menggunakan injeksi kode dengan niat baik, hal itu dapat menyebabkan masalah dengan mengganggu kode Chrome. Pengembang Chrome tidak tahu persis bagaimana kode tambahan ini akan berperilaku. Sebagai pengembang Chrome, Chris H. Hamilton meletakkannya : “Jenis injeksi perangkat lunak ini merajalela di platform Windows, dan menyebabkan masalah stabilitas yang signifikan (mogok).”
TERKAIT: Apa itu Injeksi Kode di Windows?
Kapan Chrome Akan Memblokir Injeksi Kode Sepenuhnya?
Google awalnya mengumumkan rencana untuk memblokir teknik ini pada November 2017, perlu diperhatikan bahwa pengguna Windows dengan perangkat lunak yang diinjeksi di Chrome 15% lebih mungkin mengalami kerusakan Chrome. Google mencatat bahwa ada teknik yang lebih baik untuk aplikasi yang membutuhkan fungsi semacam ini, seperti memasang ekstensi browser Chrome yang menggunakan Chrome perpesanan asli untuk berkomunikasi dengan program lain di sistem.
Pengumuman asli mengatakan Chrome 69 akan mulai memblokir semua injeksi kode pada September 2018. Namun, pada sistem kami, versi beta Chrome 69 saat ini hanya memperingatkan tentang injeksi kode jika browser Anda mengalami crash. Itu tidak menghalangi injeksi itu.
Pengembang Chrome sering A-B menguji fitur baru seperti ini — dengan kata lain, mereka meluncurkan fitur yang berbeda ke pengguna Chrome yang berbeda untuk melihat bagaimana tanggapan orang — jadi mungkin beberapa pengguna Chrome 68 sudah melihat peringatan ini.
Google awalnya mengumumkan rencana untuk memblokir semua injeksi kode mulai Januari 2019. Menurut Hamilton, Google masih berencana untuk memblokirnya "segera," di mana peringatan akan berhenti muncul karena Chrome akan diam-diam memblokir semua upaya injeksi kode. Microsoft Edge adalah browser pertama yang melakukan perubahan pada Windows, dan sejak itu sudah memblokir injeksi kode 2015 .
Apakah Aplikasi Saya Benar-benar Menyebabkan Error?
Meskipun Chrome memperingatkan Anda tentang aplikasi yang tidak kompatibel, itu belum tentu menyebabkan masalah — kecuali browser Anda mogok.
Hamilton mencatat bahwa Chrome hanya memperingatkan tentang perangkat lunak apa pun yang menggunakan injeksi kode "tanpa membuat penilaian nilai". Perangkat lunak yang telah Anda pasang mungkin bekerja dengan benar dan tidak pernah menimbulkan masalah, tetapi Google tidak menyukai teknik ini dan sedang berusaha memblokirnya.
Cara Memeriksa Aplikasi yang Tidak Kompatibel
Jika Chrome mogok, Anda akan melihat pemberitahuan yang meminta Anda untuk "Perbarui atau hapus aplikasi yang tidak kompatibel" atau "Perbarui atau hapus aplikasi yang bermasalah". Ini akan membawa Anda ke daftar aplikasi yang menggunakan injeksi kode di sistem Anda.
Anda juga dapat mengakses daftar ini — bahkan sebelum Chrome mogok — dengan membuka Menu> Setelan> Lanjutan, menggulir ke bawah layar, dan mengklik "Perbarui atau Hapus Aplikasi yang Tidak Kompatibel" di bawah Setel Ulang dan Bersihkan. Jika Anda tidak melihat opsi ini di sini, tidak ada aplikasi di sistem Anda yang memasukkan kode ke dalam Chrome.
Anda juga bisa mengetik
chrome: // settings / Aplikasi Tidak Kompatibel
ke bilah alamat Anda dan tekan Enter. Jika Anda tidak melihat daftar aplikasi yang tidak kompatibel, Anda belum menginstalnya.
(Catatan: Opsi ini hanya ada mulai dengan Chrome 69 di sistem kami. Chrome 69 dijadwalkan untuk rilis stabil pada 4 September 2018.)
Chrome akan mencantumkan semua aplikasi menggunakan injeksi kode yang telah Anda pasang. Banyak aplikasi antivirus, termasuk Avast, AVG, Bitdefender, Emsisoft, Eset, IObit, Norton Security, Malwarebytes, dan WinPatrol muncul di sini.
Aplikasi lain yang muncul di sini termasuk Acronis True Image, Dropbox, dan RocketDock. Daftar ini mungkin mengejutkan, tetapi aplikasi apa pun yang menggunakan injeksi kode akan muncul dalam daftar.
Tombol "Hapus" di sebelah aplikasi akan membawa Anda ke jendela Pengaturan atau Panel Kontrol tempat Anda dapat menghapus aplikasi jika Anda mau.
Jika Anda tidak mengalami error, tidak ada alasan untuk mencopot pemasangan aplikasi — Google akan memblokir upaya injeksi kodenya dalam beberapa bulan.
Google jelas berharap para pengembang aplikasi akan mengupdate aplikasi mereka agar tidak lagi bergantung pada teknik injeksi kode. Bagaimanapun, pengembang tidak ingin Chrome mendorong orang untuk mencopot pemasangan aplikasi mereka. Bagaimanapun, pesan kesalahan ini tidak akan ada terlalu lama.
Menurut kami itu bukan kerugian besar. Seperti yang dicatat oleh pengembang Chrome, teknik injeksi kode berkontribusi pada kerusakan, dan lebih sedikit kerusakan akan menjadi peningkatan. Kami juga bukan penggemar berat antivirus yang mengganggu browser .