Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Firefoxのプラグインのおはなし。 ~Firefox、よっつのしくみ~

Avatar for Diglateam Diglateam
March 05, 2014
2.5k

Firefoxのプラグインのおはなし。 ~Firefox、よっつのしくみ~

Firefoxのプラグインに関する変更についての話です。

Avatar for Diglateam

Diglateam

March 05, 2014

Transcript

  1. 自己紹介 • 「9appat3ch(かっぱてっく)」です – マシン名を全て東方キャラの名前にするほど東方好きです • 普段はTwitterで喋っていたり何かを作っていたりします – ただし完成したことはあまりありません…… •

    実はUbuntu Japanese Translation Teamのメンバーです – 翻訳のチェックをしたりメンバーのアサインができたりします – 最近はあまりやっていません………… • Firefoxはサブとして使っています(Chromeがメイン) – Firefoxの開発ツールにある3Dビューがお気に入りです – 時々Firefoxのほうがうまく表示できたりすることがあるんですよね • 「Seventhray Records」というサイトをやってます – http://7thray-rcds.sakura.ne.jp/ – もちろんFirefoxでの動作確認済です
  2. Firefoxの拡張機能構造 • 「拡張機能」、「テーマ」、「プラグイン」、「サービス」の四つから成る • 拡張機能…よく「アドオン(Add-on)」と表記されるもの – 「Firefox にインストールして機能を追加するためのアプリのようなもの」 – AdBlockやFirebugが該当する

    • テーマ…Firefoxの外観変更 – 「Firefox の外観を変更する Firefox アドオンの一種」 – 「痛Firefox」が可能 • プラグイン…「Firefox が扱えないページを表示するシステム」 – 今回「仕様変更」が発表されたものがこれ – FlashやJava、Silverlightなどが該当する • サービス…ソーシャル機能をブラウザーに組み込む – Firefox 17から搭載。拡張機能のSNS用みたいな感じ – 今のところ有名なものだとFacebookやmixiが使えるようになっている 参考文献: Mozilla Support 「アドオンで Firefox を活用する」 http://mzl.la/NZAc3Q 「Firefox のテーマを使用するには」 http://mzl.la/MoRkxb 「Firefox のプラグインを使用するには」 http://mzl.la/MKxwUr 「ソーシャル機能をブラウザに追加する」http://mzl.la/12jOQdA
  3. プラグインの何が問題なのか • Firefoxが不安定になることがある – プラグインの作りが悪いと不安定になりやすい – 実際、プラグインが原因でFirefoxが強制終了するケースが以前あった • 「Firefoxが可能でない範囲」のデータをこっそり入手することなどができ、 安全面が弱くなってしまう

    – 主なものとしてソフトのインストール状況やバージョンなど • よくウイルスなどでプラグインの構造を悪用されている – こっそり「Firefoxが可能でないこと」をすることができるため • ファイルの書き換えとかウイルスの埋め込みとか – あまり「拡張機能としてのウイルス」は聞いたことがない • そもそも最近のブラウザーはプラグインでやってきたことをほとんど標準でで きるので、プラグインは不要になってきている
  4. ちなみに他のブラウザーだと • Internet Explorer – 「画面のほとんどがツールバー」って昔あったよね – いわゆる「ActiveX」。いろんなことに悪用されすぎた – 今はかなりセキュリティが厳しくされているはず

    – ……というか最近は全く使っていないからよくわからない • Google Chrome (Chromium) – 「NPAPI」と「PPAPI」の両方に対応(2014/03現在) • 「NPAPI」…Netscape Plug-in API –昔からあるシステムだが、今となっては問題が多すぎる –Silverlight、Unity、JavaなどがNPAPI –実はFirefoxのプラグインもNPAPIだったりする • 「PPAPI」…Pepper Plug-in API –速い、安全、安定している –Flashは既にPPAPIに移行済み – なおNPAPIへの対応はセキュリティ面などから廃止するとのこと • ちなみにLinux版は2014年4月で先にNPAPIを廃止 • なおPPAPI版FlashはChromeにしか入っていない。Chromiumユーザーは注意
  5. 今回の変更での影響 • 普通に使う分には(Flash以外)問題ない – ただ、プラグインは使用者の承認がないと全く動かなくなる(「Click-to- Play」) – これにより、今まで以上に安全な環境で見ることができる – 拡張機能とテーマには今回の影響を受けない

    – しかも「プラグインは廃止」というわけでもない • ただし、一部のサイトが今後正常に動かなくなる可能性がある – 今はあまり見かけない全面Flashのページとか • プラグインの開発者はMozillaに申請すれば今回の対象から外してもらえる – つまり今までどおり「使用者の承認なしに読み込める」ということ – ただし審査があり、定期的に更新申請をしないと外してもらえない – また、セキュリティなどに問題があった場合はすぐ外される – ただ、Mozilla的にはプラグインを排除したいとのこと