Cambios en el hosting de Chrome 33

Como continuación de nuestra entrada de blog sobre la protección de los usuarios de Windows contra extensiones maliciosas, aplicaremos los siguientes cambios a partir de los canales Beta y estable de Chrome 33 para Windows:

¿Cuál es el motivo de esta medida?

Consulta Cómo proteger a los usuarios de Windows de las extensiones maliciosas.

En el caso de las extensiones que actualmente se alojan fuera de Chrome Web Store, ¿qué se debe hacer y para cuándo?

Si tus extensiones se alojan actualmente fuera de Chrome Web Store, deberías migrarlas a Chrome Web Store lo antes posible. Los cambios anteriores ya están vigentes en la versión beta de Chrome 33 para Windows y entrarán en vigencia en la versión estable de Chrome 33 para Windows (alrededor de fines de febrero de 2014). Una vez que migres tus extensiones a Chrome Web Store, no habrá ningún impacto para los usuarios, quienes podrán seguir usando tu extensión como si nada hubiera cambiado. Si estás migrando tus extensiones a Chrome Web Store, comienza a realizar pruebas con Chrome 33 de inmediato.

¿Qué sucederá si migro la extensión a Chrome Web Store en el futuro? ¿Perderé todos mis usuarios?

Las extensiones de los usuarios que no provengan de Chrome Web Store se inhabilitarán de forma permanente una vez que se aplique la medida en las versiones estable y beta de Chrome 33 para Windows. Sin embargo, si la extensión se migra a Chrome Web Store después del lanzamiento, los usuarios podrán habilitar manualmente la extensión migrada desde la página de configuración de extensiones (chrome://extensions) o desde la ficha de Chrome Web Store.

¿Qué sucede si quiero restringir el acceso a ciertos usuarios o evitar que mi extensión aparezca en Chrome Web Store?

Puedes restringir el acceso a tu extensión limitando su visibilidad a los verificadores de confianza o quitándola de Chrome Web Store.

¿Qué sistemas operativos y canales de Chrome se ven afectados por este cambio?

Los cambios solo se aplican a los canales estable y beta de Windows a partir de Chrome 33.

¿Esto afectará mi capacidad para desarrollar mis extensiones en Windows?

No. Puedes seguir cargando extensiones sin empaquetar en el modo de desarrollador en Windows. Además, puedes seguir desarrollando extensiones en el canal para desarrolladores o Canary de Chrome, donde estos cambios no se aplican.

¿Cómo puedo distribuir mi extensión si no puedo subirla a Chrome Web Store por motivos relacionados con las políticas?

Estos cambios solo se aplican en los canales estable y beta de Windows. Los usuarios que quieran obtener extensiones que no estén alojadas en Chrome Web Store pueden hacerlo en los canales para desarrolladores o Canary de Chrome en Windows o en todos los canales de Chrome en otros sistemas operativos.

¿Por qué no se pudo resolver este problema con un parámetro de configuración o una opción para cargar extensiones que no están alojadas en Chrome Web Store?

A diferencia de los sistemas operativos móviles modernos, Windows no ejecuta las aplicaciones en una zona de pruebas. Por lo tanto, no podríamos diferenciar entre un usuario que habilita este parámetro de configuración y una aplicación nativa maliciosa que anula el parámetro de configuración del usuario.

¿Cuáles son las opciones de implementación admitidas para las extensiones después de este cambio?

Además de que los usuarios instalen extensiones desde Chrome Web Store, se admitirán las siguientes opciones de implementación:

  • En OSX y Linux, las extensiones se pueden instalar a través de un archivo JSON de preferencias.
  • En Windows, las extensiones se pueden instalar a través del registro de Windows. En el registro de Windows, asegúrate de que la clave de registro update_url apunte a la siguiente URL: https://clients2.google.com/service/update2/crx. Las instalaciones locales de .crx a través de la clave de registro de ruta de acceso están obsoletas. Ten en cuenta que esta opción de implementación solo funciona para las extensiones alojadas en Chrome Web Store, y update_url no puede apuntar a ningún otro host que no sea https://clients2.google.com/service/update2/crx.
  • En el caso de las empresas, seguiremos admitiendo la política de grupo para instalar extensiones, independientemente de dónde se alojen. Ten en cuenta que la máquina del usuario debe unirse a un dominio para que las políticas de GPO se apliquen de forma eficaz.

¿Hay alguna otra consideración que se deba tener en cuenta para las extensiones que dependen de un objeto binario de aplicación nativa?

Anteriormente, cuando se admitían las extensiones fuera de Chrome Web Store, era posible que los objetos binarios de la aplicación de terceros y la extensión de carga lateral se actualizaran de forma sincronizada. Sin embargo, las extensiones alojadas en Chrome Web Store se actualizan a través del mecanismo de actualización de Chrome, que los desarrolladores no controlan. Los desarrolladores de extensiones deben tener cuidado cuando actualicen extensiones que dependan del objeto binario de la aplicación nativa (por ejemplo, extensiones que usen mensajería nativa o extensiones heredadas que usen NPAPI).

¿Qué verán los usuarios cuando se inhabilite su extensión externa como resultado de este lanzamiento?

Recibirán una notificación que dice: "Se inhabilitaron las extensiones sospechosas" con un vínculo al siguiente artículo de ayuda.

¿Por qué veo un cuadro de diálogo que dice "Inhabilitar extensiones del modo de desarrollador" cuando cargo una extensión sin empaquetar en los canales estable y beta de Windows?

No queremos que el modo de desarrollador se use como un vector de ataque para difundir extensiones maliciosas. Por lo tanto, informamos a los usuarios sobre las extensiones del modo de desarrollador en los canales estable y beta de Windows, y les damos la opción de inhabilitarlas.