NOTÍCIA

Firefox 17 vai tornar add-ons mais seguros

Mudança vai permitir que scripts em sites só consigam acessar dados de add-ons se eles estiverem incluídos em uma whitelist.

Como sugerido por alguns de seus desenvolvedores, o Firefox vai trazer uma melhor separação entre add-ons e o restante do navegador. A mudança, que é planejada para o Firefox 17, vai permitir que scripts em sites só consigam acessar os dados dos add-ons se eles estiverem incluídos em uma whitelist.

A versão beta do Firefox 15 já traz mensagens de alerta no Error Console do browser quando uma página que não está na whitelist tenta acessar dados de add-ons. Isso foi incluído para tornar os desenvolvedores cientes da nova política e para dar a eles tempo de corrigir o comportamento de seus add-ons antes do lançamento do Firefox 17.

Nas atuais versões do navegador, objetos de add-ons podem ser compartilhados ao adicioná-los a contentWindow.wrappedJSObject, que permite que scripts em sites acessem todos os dados pertencentes a esses objetos através de window.sharedObject variable. Com o Firefox 17, desenvolvedores de add-ons precisam marcar atributos explicitamente com a propriedade __exposedProps__ , que atua como uma whitelist para objetos que o Firefox irá compartilhar.

O código do site não será modificado. A mudança também não afeta add-ons que estão passando números, booleanos e strings do add-on para a página; apenas objetos do add-on são afetados.

A Mozilla recomenda que desenvolvedores de add-on testem profundamente seu código no Firefox 15 beta, ficando atentos aos erros no Error Console. Depois, eles devem testá-lo na versão nightly do Firefox 17. Add-ons desenvolvidos com o Add-on SDK do Firefox devem ser compatíveis automaticamente depois da atualização para a versão mais recente do SDK, mas a Mozilla recomenda que os desenvolvedores façam testes antes de atualizarem.

Com informações de The H

Matérias especiais e reportagens conduzidas internamente pela Redação iMasters. Acompanhe no Twitter @imasters e no Instagram/Threads @portalimasters

Mais de Redação iMasters
Ver perfil →