Je suppose que le retard de Firefox avant d'installer des add-ons présente un avantage en termes de sécurité, mais pour la vie, je ne peux pas comprendre ce que c'est. (Oui, je sais que vous pouvez désactiver le délai.)
Si vous répondez à cette question, veuillez fournir des références provenant de listes de diffusion Firefox ou de journaux de validation.
Réponses:
Pourquoi?
Comment pouvez-vous déclencher une installation par malveillance?
Voici un article intéressant sur les conditions de course dans les dialogues de sécurité de Jesse Ruderman:
Fondamentalement, tout revient à prédire quand un utilisateur cliquera puis à intercepter ce clic dans une boîte de dialogue d'installation. Ruderman a expliqué une situation de jeu plus concise comme celle-ci dans son rapport de bogue de Firefox, qui a finalement conduit à l'inclusion du délai.
Pour résumer encore, son point principal était:
Des alternatives à la période de retard?
La période de retard n’était certainement qu’un moyen de régler ce problème. Un autre aurait pu mélanger les boutons pour "Installer", "Annuler" à chaque fois que vous installeriez quelque chose. C'est quelque chose qui est utilisé très souvent, mais cela déroute plus l'utilisateur que cela ne l'aide.
Une autre idée serait de déplacer l’emplacement de la fenêtre au hasard pour chaque dialogue. Cela a le même résultat que de mélanger les boutons, ce qui déroutait l'utilisateur.
En outre, l'introduction du caractère aléatoire n'est pas la solution ultime. S'il existe des raccourcis clavier pour les boutons, vous pouvez également intercepter les touches du clavier. Cela étant dit, cela ressemble plus à une fonctionnalité héritée aujourd'hui, car la plupart des plugins sont installés à partir du site officiel de l'add-on Firefox, de toute façon.
la source