Presumo que haja um benefício de segurança no atraso do Firefox antes de instalar os complementos, mas durante toda a minha vida não consigo descobrir o que é. (Sim, eu sei que você pode desativar o atraso.)
Se você responder a essa pergunta, forneça referências nas listas de discussão do Firefox ou nos registros de confirmação.
Respostas:
Por quê?
Como você pode desencadear uma instalação maliciosamente?
Aqui está um artigo interessante sobre as condições de corrida nos diálogos de segurança de Jesse Ruderman:
Basicamente, tudo se resume a prever quando um usuário clicaria e, em seguida, interceptá-lo dentro de um diálogo de instalação. Ruderman explicou uma situação de jogo mais concisa como essa em seu relatório de bug do Firefox, o que levou à inclusão do período de atraso.
Para resumir novamente, seu ponto principal foi:
Alguma alternativa para o período de atraso?
O período de atraso foi certamente apenas uma maneira de lidar com isso. Outro poderia ter sido embaralhar os botões para "Instalar", "Cancelar" toda vez que você instalasse algo. Isso é algo usado com muita frequência, mas confunde o usuário mais do que ajuda.
Outra idéia seria mover o local da janela aleatoriamente para cada caixa de diálogo. Isso tem o mesmo resultado que embaralhar os botões, ou seja, confundir o usuário.
Além disso, a introdução da aleatoriedade não é a solução definitiva. Se houver atalhos de teclado para os botões, você também poderá interceptar as teclas pressionadas. Dito isso, parece mais um recurso herdado hoje, já que a maioria dos plug-ins é instalada no site oficial do Firefox, de qualquer maneira.
fonte