В продолжение нашей записи в блоге о защите пользователей Windows от вредоносных расширений мы вводим следующие изменения, начиная с бета-версии Chrome 33 и стабильных каналов для Windows:
- Пользователи могут устанавливать только расширения, размещенные в интернет-магазине Chrome, за исключением случаев, когда установка выполняется с помощью корпоративных правил или режима разработчика.
- Ранее установленные расширения, которые не размещены в интернет-магазине Chrome, будут отключены без возможности повторного включения. Исключение составляют расширения, установленные с помощью корпоративных правил или в режиме разработчика.
Чем обосновано это решение?
Подробнее о том, как защитить пользователей Windows от вредоносных расширений…
Что и в какие сроки нужно сделать с расширениями, которые сейчас размещены не в интернет-магазине Chrome?
Если ваши расширения размещены не в интернет-магазине Chrome, как можно скорее перенесите их туда. Описанные выше изменения уже действуют в бета-версии Chrome 33 для Windows и вступят в силу в стабильной версии Chrome 33 для Windows примерно в конце февраля 2014 года. После переноса расширений в интернет-магазин Chrome пользователи смогут работать с ними, как и раньше. Если вы переносите расширения в интернет-магазин Chrome, начните тестирование в Chrome 33 прямо сейчас.
Что произойдет, если я перенесу расширение в интернет-магазин Chrome в будущем? Потеряю ли я всех пользователей?
Расширения, установленные не из интернет-магазина Chrome, будут отключены без возможности включения после выхода стабильной и бета-версий Chrome 33 для Windows. Однако если расширение будет перенесено в интернет-магазин Chrome после развертывания, пользователи смогут вручную включить его на странице настроек расширений (chrome://extensions) или на странице расширения в интернет-магазине Chrome.
Что делать, если я хочу ограничить доступ для определенных пользователей или запретить размещение моего расширения в интернет-магазине Chrome?
Вы можете ограничить доступ к расширению, сделав его видимым только для доверенных тестировщиков или удалив его из интернет-магазина Chrome.
На какие операционные системы и каналы Chrome распространяется это изменение?
Изменения вступают в силу только для стабильной и бета-версий Chrome 33 для Windows.
Повлияет ли это на мою возможность разрабатывать расширения в Windows?
Нет. Вы по-прежнему можете загружать распакованные расширения в режиме разработчика в Windows. Вы также можете продолжить разрабатывать расширения в Chrome Dev или Canary, где эти изменения не действуют.
Как распространять расширение, если его нельзя загрузить в интернет-магазин Chrome из-за нарушения правил?
Эти изменения действуют только в стабильной и бета-версии для Windows. Пользователи, которые хотят получить расширения, не размещенные в интернет-магазине Chrome, могут сделать это в каналах Chrome dev/canary в Windows или во всех каналах Chrome в других операционных системах.
Почему нельзя решить эту проблему, добавив настройку или параметр для загрузки расширений, которых нет в интернет-магазине Chrome?
В отличие от современных мобильных операционных систем, Windows не изолирует приложения. Поэтому мы не сможем отличить пользователя, который включил эту настройку, от вредоносного нативного приложения, которое ее переопределило.
Какие варианты развертывания расширений будут поддерживаться после этого изменения?
Помимо установки расширений из интернет-магазина Chrome, будут поддерживаться следующие варианты развертывания:
- В macOS и Linux расширения можно устанавливать с помощью JSON-файла настроек.
- В Windows расширения можно установить с помощью реестра Windows. В реестре Windows убедитесь, что ключ update_url указывает на следующий URL: https://clients2.google.com/service/update2/crx. Локальная установка CRX-файлов с помощью ключа реестра path больше не поддерживается. Обратите внимание, что этот вариант развертывания работает только для расширений, размещенных в интернет-магазине Chrome, и update_url не может указывать на какой-либо другой хост, кроме https://clients2.google.com/service/update2/crx.
- Для корпоративных клиентов мы продолжим поддерживать групповые правила для установки расширений независимо от того, где они размещены. Обратите внимание, что для применения правил GPO компьютер пользователя должен быть подключен к домену.
Что ещё нужно учитывать при работе с расширениями, которые зависят от двоичного файла нативного приложения?
Когда расширения, не размещенные в интернет-магазине Chrome, поддерживались, можно было одновременно обновлять двоичные файлы сторонних приложений и расширения, установленные из неизвестных источников. Однако расширения, размещенные в интернет-магазине Chrome, обновляются с помощью механизма обновления Chrome, который разработчики не контролируют. Разработчикам расширений следует быть осторожными при обновлении расширений, зависящих от двоичного файла нативного приложения (например, расширений, использующих нативный обмен сообщениями, или устаревших расширений, использующих NPAPI).
Что увидят пользователи, когда их расширение, установленное не из интернет-магазина Chrome, будет отключено в результате этого изменения?
Они получат уведомление "Подозрительные расширения отключены" со ссылкой на эту статью Справочного центра.
Почему при загрузке нераспакованного расширения в стабильной и бета-версиях Windows появляется сообщение "Отключите расширения в режиме разработчика"?
Мы не хотим, чтобы режим разработчика использовался как вектор атаки для распространения вредоносных расширений. Поэтому мы сообщаем пользователям о расширениях в режиме разработчика в стабильной версии Windows и бета-канале и предлагаем отключить их.