Przypuszczam, że opóźnienie Firefoksa przed instalacją dodatków jest związane z bezpieczeństwem, ale przez całe życie nie mogę zrozumieć, co to jest. (Tak, wiem, że możesz wyłączyć opóźnienie).
Jeśli odpowiesz na to pytanie, podaj referencje z list mailingowych Firefoksa lub dzienników zatwierdzeń.
Odpowiedzi:
Dlaczego?
Jak możesz złośliwie uruchomić instalację?
Oto interesujący artykuł na temat warunków wyścigu w dialogach bezpieczeństwa Jessego Rudermana:
Zasadniczo wszystko sprowadza się do przewidywania, kiedy użytkownik kliknie, a następnie przechwycenia tego kliknięcia w oknie dialogowym instalacji. Ruderman wyjaśnił bardziej zwięzłą sytuację w grze w swoim raporcie o błędach z Firefoksa, co ostatecznie doprowadziło do włączenia okresu opóźnienia.
Podsumowując, jego głównym celem było:
Jakieś alternatywy dla okresu opóźnienia?
Okres opóźnienia był z pewnością tylko jednym ze sposobów radzenia sobie z tym. Kolejnym może być tasowanie przycisków „Instaluj”, „Anuluj” za każdym razem, gdy coś instalujesz. Jest to często używane, ale bardziej dezorientuje użytkownika niż pomaga.
Innym pomysłem byłoby losowe przesunięcie położenia okna dla każdego okna dialogowego. Ma to taki sam skutek jak tasowanie przycisków, a mianowicie dezorientowanie użytkownika.
Ponadto wprowadzenie losowości nie jest ostatecznym rozwiązaniem. Jeśli istnieją skróty klawiaturowe dla przycisków, można również przechwytywać naciśnięcia klawiszy. Biorąc to wszystko pod uwagę, dziś wydaje się bardziej starszą funkcją, ponieważ większość wtyczek jest instalowana z oficjalnej strony z dodatkami do Firefoksa.
źródło