Ich gehe davon aus, dass die Verzögerung von Firefox vor der Installation von Add-Ons einen Sicherheitsvorteil hat, aber für mein ganzes Leben kann ich nicht herausfinden, was es ist. (Ja, ich weiß, dass Sie die Verzögerung deaktivieren können.)
Wenn Sie diese Frage beantworten, geben Sie bitte Referenzen aus Firefox-Mailinglisten oder Commit-Protokollen an.
Antworten:
Warum?
Wie können Sie böswillig eine Installation auslösen?
Hier ist ein interessanter Artikel über die Rennbedingungen in Sicherheitsdialogen von Jesse Ruderman:
Im Grunde kommt es darauf an, vorherzusagen, wann ein Benutzer klicken und diesen Klick dann in einem Installationsdialog abfängt. Ruderman erklärte eine präzisere Spielsituation wie diese in seinem Fehlerbericht von Firefox, der letztendlich zur Einbeziehung der Verzögerungszeit führte.
Um es noch einmal zusammenzufassen, sein Hauptpunkt war:
Irgendwelche Alternativen zur Verzögerungszeit?
Die Verzögerungszeit war sicherlich nur eine Möglichkeit, damit umzugehen. Ein anderer hätte die Schaltflächen für "Installieren" und "Abbrechen" jedes Mal mischen können, wenn Sie etwas installieren würden. Dies wird sehr oft verwendet, aber es verwirrt den Benutzer mehr als es hilft.
Eine andere Idee wäre, die Fensterposition für jeden Dialog zufällig zu verschieben. Dies hat das gleiche Ergebnis wie das Mischen der Tasten, nämlich den Benutzer zu verwirren.
Auch die Einführung von Zufälligkeit ist nicht die ultimative Lösung. Wenn es Tastaturkürzel für die Tasten gibt, können Sie auch Tastendrücke abfangen. Abgesehen davon scheint es heute eher ein Legacy-Feature zu sein, da die meisten Plugins sowieso von der offiziellen Firefox-Add-On-Website installiert werden.
quelle