悪意のある拡張機能から Windows ユーザーを保護するに関するブログ投稿のフォローアップとして、Windows 向けの Chrome 33 Beta チャンネルと Stable チャンネルから、以下の変更を適用します。
- ユーザーは、Chrome ウェブストアでホストされている拡張機能のみをインストールできます。ただし、エンタープライズ ポリシーまたはデベロッパー モードを介したインストールは除きます。
- 以前にインストールされた拡張機能のうち、Chrome ウェブストアでホストされていないものは、ハード無効化されます(つまり、ユーザーはこれらの拡張機能を再度有効にすることはできません)。ただし、エンタープライズ ポリシーまたはデベロッパー モードを介してインストールされたものは除きます。
この措置の根拠は何ですか?
悪意のある拡張機能から Windows ユーザーを保護するをご覧ください。
現在 Chrome ウェブストア以外でホストされている拡張機能については、どのような対応をいつまでに行う必要がありますか?
現在、拡張機能を Chrome ウェブストア以外でホストしている場合は、できるだけ早く Chrome ウェブストアに移行する必要があります。上記の変更は、Windows 版 Chrome 33 ベータ版ですでに有効になっており、Windows 版 Chrome 33 安定版(2014 年 2 月末頃)でも有効になります。拡張機能を Chrome ウェブストアに移行すると、ユーザーへの影響はなく、ユーザーは何も変わっていないかのように拡張機能を使用できます。拡張機能を Chrome ウェブストアに移行する場合は、すぐに Chrome 33 でテストを開始してください。
将来的に拡張機能を Chrome ウェブストアに移行するとどうなりますか?すべてのユーザーが失われますか?
Windows 向けの Chrome 33 Stable / Beta でこのポリシーが適用されると、ストア外の拡張機能は完全に無効になります。ただし、ロールアウト後に拡張機能が Chrome ウェブストアに移行された場合、ユーザーは拡張機能の設定ページ(chrome://extensions)または Chrome ウェブストアの掲載情報から、移行された拡張機能を手動で有効にできます。
特定のユーザーにアクセスを制限したり、拡張機能が Chrome ウェブストアに掲載されないようにしたりするにはどうすればよいですか?
拡張機能へのアクセスを制限するには、Trusted Tester にのみ公開するか、Chrome ウェブストアで拡張機能を非公開にします。
この変更の影響を受けるオペレーティング システムと Chrome チャンネルを教えてください。
この変更は、Chrome 33 以降の Windows Stable チャンネルと Beta チャンネルにのみ適用されます。
Windows での拡張機能の開発に影響はありますか?
いいえ。Windows のデベロッパー モードでは、引き続きパッケージ化されていない拡張機能を読み込むことができます。また、これらの変更が有効になっていない Chrome Dev チャンネル / Canary で拡張機能の開発を続けることもできます。
ポリシー上の理由で Chrome ウェブストアにアップロードできない場合、拡張機能を配布するにはどうすればよいですか?
これらの変更は、Windows の Stable チャンネルと Beta チャンネルでのみ有効です。Chrome ウェブストアでホストされていない拡張機能を入手したいユーザーは、Windows の Chrome Dev / Canary チャンネル、または他のオペレーティング システムのすべての Chrome チャンネルで入手できます。
Chrome ウェブストアでホストされていない拡張機能を読み込む設定やオプションを用意することで、この問題を解決できなかったのはなぜですか?
最新のモバイル オペレーティング システムとは異なり、Windows ではアプリケーションがサンドボックス化されません。そのため、ユーザーがこの設定を有効にしたのか、悪意のあるネイティブ アプリがユーザーの設定をオーバーライドしたのかを区別できません。
この変更後、拡張機能でサポートされるデプロイ オプションは何ですか?
ユーザーが Chrome ウェブストアから拡張機能をインストールする以外に、次のデプロイ オプションがサポートされます。
- OS X と Linux の場合、拡張機能は設定 JSON ファイルを使用してインストールできます。
- Windows の場合、拡張機能は Windows レジストリからインストールできます。Windows レジストリで、update_url レジストリキーが次の URL を指していることを確認します。https://clients2.google.com/service/update2/crxパス レジストリ キーを使用したローカル .crx のインストールは非推奨になりました。このデプロイ オプションは、Chrome ウェブストアでホストされている拡張機能でのみ機能します。update_url には、https://clients2.google.com/service/update2/crx 以外のホストを指定することはできません。
- 企業向けには、拡張機能がホストされている場所に関係なく、拡張機能をインストールするためのグループ ポリシーを引き続きサポートします。GPO ポリシーのプッシュを有効にするには、ユーザーのマシンがドメインに参加している必要があります。
ネイティブ アプリケーション バイナリに依存する拡張機能について、他に考慮すべき点はありますか?
以前は、ストア外の拡張機能がサポートされていたため、サードパーティ製アプリケーションのバイナリとサイドローディングされた拡張機能を同時に更新することが可能でした。ただし、Chrome ウェブストアでホストされている拡張機能は、デベロッパーが管理していない Chrome の更新メカニズムを介して更新されます。拡張機能のデベロッパーは、ネイティブ アプリケーション バイナリに依存する拡張機能(ネイティブ メッセージングを使用する拡張機能や、NPAPI を使用する以前の拡張機能など)を更新する際に注意する必要があります。
このロールアウトの結果、ストア外の拡張機能が無効になった場合、ユーザーには何が表示されますか?
「不審な拡張機能が無効になりました」という通知が届き、次のサポート記事へのリンクが表示されます。
Windows の Stable チャンネルと Beta チャンネルでパッケージ化されていない拡張機能を読み込むと、「デベロッパー モードの拡張機能を無効にする」というバブルが表示されるのはなぜですか?
デベロッパー モードが悪意のある拡張機能を拡散するための攻撃ベクトルとして使用されることを防ぐためです。 そのため、Windows の Stable チャンネルと Beta チャンネルでデベロッパー モードの拡張機能についてユーザーに通知し、これらの拡張機能を無効にするオプションを提供しています。