Neden?
- Çünkü ne yaptığını düşünmeni istiyorlar
- Çünkü yanlışlıkla yapılan kurulumları önler
- Zararlı şekilde tetiklenen kurulumları önlediğinden
Bir yüklemeyi kötü amaçlı olarak nasıl tetikleyebilirsiniz?
İşte Jesse Ruderman'ın güvenlik diyaloglarındaki yarış koşulları hakkında ilginç bir makale :
Saldırının başka bir biçimi, kullanıcıyı ekrandaki belirli bir noktaya çift tıklamaya ikna etmeyi içerir. Bu nokta, 'Evet' düğmesinin görüneceği yer olur. İlk tıklama iletişim kutusunu tetikler; ikinci tıklama 'Evet' düğmesine basar. Bu saldırının Firefox ve Mozilla'ya demosunu yaptım .
Firefox'un çözüm, gelen hata 162020 , etmektir "Evet" / "Yükle" düğmeleri etkinleştirmek gecikme iletişim kutusu görünür üç saniye sonrasına kadar. Bunun, güvenilmeyen içeriğin diyaloğu oluşturma yeteneğini tamamen inkar etmekten başka olası bir çözüm olduğuna inanıyorum. Ne yazık ki, bu düzeltme, uzantıları sık yükleyen kullanıcılar için sinir bozucudur.
Temel olarak, her şey bir kullanıcının ne zaman tıklayacağını tahmin etmek ve daha sonra bir kurulum iletişim kutusundaki o tıklamayı yakalamaktan ibarettir. Ruderman , sonuçta gecikme süresinin dahil edilmesine yol açan Firefox’tan çıkan hata raporunda bu şekilde daha özlü bir oyun durumu açıkladı .
Tekrar özetlemek gerekirse asıl amacı şuydu:
Bir kullanıcının ne zaman ve nerede tıklayacağını denetleyebilir veya tahmin edebilirsem , yazılım yüklemelerini sağlayabilirim .
Gecikme süresine alternatif var mı?
Gecikme süresi kesinlikle bununla baş etmenin tek yoluydu. Bir diğeri, bir şeyi her taktığınızda "Yükle", "İptal" düğmelerini karıştırıyor olabilirdi . Bu çok sık kullanılan bir şeydir, ancak kullanıcıyı yardım ettiğinden daha fazla karıştırır.
Başka bir fikir, her iletişim kutusu için pencere konumunu rasgele taşımak olacaktır . Bu, düğmelerin karıştırılmasıyla aynı şekilde sonuçlanır, yani kullanıcının kafasını karıştırır.
Ayrıca, rastgelelik tanıtımı nihai çözüm değildir. Düğmeler için klavye kısayolları varsa, tuşlara da basabilirsiniz. Her şey söyleniyor, çoğu eklenti zaten resmi Firefox eklenti web sitesinden yüklendiğinden, bugün eski bir özellik gibi görünüyor.