Mengapa?
- Karena mereka ingin Anda berpikir tentang apa yang Anda lakukan
- Karena itu mencegah instalasi yang tidak disengaja
- Karena itu mencegah instalasi yang dipicu secara jahat
Bagaimana Anda dapat memicu instalasi dengan jahat?
Inilah artikel yang menarik tentang kondisi lomba dalam dialog keamanan oleh Jesse Ruderman:
Bentuk lain dari serangan melibatkan meyakinkan pengguna untuk mengklik dua kali tempat tertentu di layar. Tempat ini adalah lokasi di mana tombol 'Ya' akan muncul. Klik pertama memicu dialog; klik kedua mendarat di tombol 'Ya'. Saya membuat demo serangan ini untuk Firefox dan Mozilla.
Solusi Firefox, dari bug 162020 , adalah menunda mengaktifkan tombol "Ya" / "Instal" hingga tiga detik setelah dialog muncul. Saya percaya bahwa ini adalah satu-satunya perbaikan yang mungkin selain sepenuhnya menolak konten yang tidak dipercaya kemampuan untuk mengajukan dialog. Sayangnya, perbaikan ini membuat frustasi bagi pengguna yang sering memasang ekstensi.
Pada dasarnya, semuanya bermuara pada prediksi kapan pengguna akan mengklik dan kemudian mencegat klik itu dalam dialog instalasi. Ruderman menjelaskan situasi game yang lebih ringkas seperti ini dalam laporan bug dari Firefox-nya, yang akhirnya mengarah pada dimasukkannya periode penundaan.
Untuk meringkas lagi, poin utamanya adalah:
Jika saya dapat mengontrol atau memprediksi kapan dan di mana pengguna akan mengklik, saya dapat meminta mereka untuk menginstal perangkat lunak .
Adakah alternatif untuk periode penundaan?
Periode penundaan tentu hanya satu cara untuk mengatasi hal ini. Yang lain bisa mengocok tombol untuk "Instal", "Batal" setiap kali Anda menginstal sesuatu. Ini adalah sesuatu yang sangat sering digunakan, tetapi membingungkan pengguna lebih dari itu membantu.
Gagasan lain akan memindahkan lokasi jendela secara acak untuk setiap dialog. Ini memiliki hasil yang sama dengan mengocok tombol, yaitu membingungkan pengguna.
Juga, memperkenalkan keacakan bukanlah solusi akhir. Jika ada pintasan keyboard untuk tombol-tombol itu, Anda juga bisa mencegat penekanan tombol. Itu semua dikatakan, sepertinya lebih seperti fitur warisan hari ini, karena sebagian besar plugin diinstal dari situs tambahan resmi Firefox.