Ghosteryレビュー – トラッカーの監視からあなたを守るプライバシー保護拡張機能
「インターネットは巨大なショッピング実験場である」——当たり前ながら衝撃的な事実があります。数十億人もの自発的な参加者が、大企業による製品やマーケティング戦略の微調整に日々貢献しているのです。しかも、複雑で煩わしいアンケート調査は一切不要。すべてのWebページの裏側で動くJavaScriptさえあれば、それで十分なのです。
最も蔓延しているマーケティング手法といえば、お察しの通りオンライン広告です。さまざまな形状や色で表示される広告は、魅力的な商品・サービスを売り込むだけでなく、表示されたコンテンツへの反応を直接的・間接的に測定(つまりトラッキング)しています。この膨大な統計データは、販売者にとって今後の製品や広告をさらに効果的にするために活用されます。それ自体は悪ではないかもしれませんが、人間は欲深いもの。無害なマーケティングだったはずの仕組みが、単なる閲覧習慣の把握を遥かに超える巨大なデータ収集産業へと発展してしまったのです。心根まで差し出したくないという方は、おそらく何らかの広告ブロッカーを導入していることでしょう。これまでNoScript、uMatrix、Adblock Plusを取り上げてきましたが、今回はGhosteryについて詳しく見ていきます。

ブラウジング環境に異変を感じたら
Ghosteryはプライバシー保護を目的としたブラウザ拡張機能で、デスクトップからモバイルまで幅広いブラウザに対応しています。その仕組みはシンプルです。ページを読み込むたびに、読み込まれた要素を解析し、純粋なコンテンツといわゆる「トラッキング」要素(検索エンジン、広告、SNSシェアボタン、その他のメディアなど)を分離します。そして専用のコントロールパネルから、ユーザーがこれらの要素を個別に管理できるというわけです。要素ごとの有効化・無効化はもちろん、それ以外にも便利な機能がいくつか備わっています。
これは決して新しい概念ではありません。筆者は長年Adblock Plusを使っており、今でもお気に入りの広告ブロックソリューションです。もう一つの愛用品であるNoScriptと組み合わせれば、Webページをきめ細かく制御でき、プロファイリングやトラッキング関連の通信を含む不要なトラフィックを最小限に抑え、さらには排除することも可能です。その結果、コンテンツだけが残り、可読性が向上し、ページの読み込みも高速化されます。セキュリティ面でのメリットもあります(副次的ではありますが、依然として重要です)。マルウェアなどは、一見まっとうなサイトに埋め込まれたサードパーティ経由で配布されることが少なくないからです。
では、なぜGhosteryなのでしょうか。理由は、プライバシー系ツールの幅を広げて探求したかったからです。Ghosteryが興味深いのは、受動的にブロックするだけの日常使い向きツールであるAdblock Plusと、ページの機能を壊しかねず能動的な運用が求められるNoScript——その中間に位置する存在だからです。さらに言えば、NoScriptよりも複雑で一般ユーザーには敷居が高いuMatrixという選択肢もあります。Ghosteryは広告をブロックできるだけでなく、NoScriptのようにサードパーティのスクリプトやトラッカーも遮断できます。ただし、JavaScriptの読み込み自体には干渉しません。つまり、コンテンツを壊さずにトラッキングを減らし、プライバシーを高められるのです。興味をそそられますね。早速テストしてみましょう。
セットアップと設定
インストールは至って簡単です。お使いのブラウザのアドオン/拡張機能ストアにアクセスし、Ghosteryをインストールするだけ。すぐに使い始められます。ただ、その前にいくつかのオプションと設定について触れておきましょう。UIは美しく洗練されていますが、多くの情報が詰め込まれているため、効果的に使いこなすには多少の慣れが必要です。
Ghosteryには「シンプル表示」と「詳細表示」の2つのモードがあります。後者の方がはるかに有用で、むしろ理解しやすいでしょう。各機能が何をするのか説明が添えられているからです。シンプル表示では、検出・ブロックされたトラッカーの数やページ読み込み速度が表示され、操作ボタンもいくつか並んでいます。細かい判断をしたくない方は、拡張機能に丸投げすることも可能です。「何を表示すべきで、何を遮断すべきか」という独自の「知識」に基づいて自動処理してくれます。また、特定のサイトを手動で信頼/制限に登録したり、サイトの動作に問題が生じた際の切り分けのためにGhosteryを一時停止したりすることもできます。


詳細表示(シンプル表示の右上にある3段スライダースイッチで切り替え)を展開すると、さらに多くの情報が得られます。すべてのトラッカーが種類別に一覧表示され、それぞれを個別に有効化/無効化できます。トラッカーはカテゴリごとに整理されているため、「何を許可し、何をブロックするか」をより的確に判断できます。たとえば「必須」に分類されたトラッカーは、サイトの機能維持に必要なケースが多いでしょう。

設定画面は、サインイン表示の横にある3点メニューからアクセスできます。トラッカーリスト、信頼済み・制限済みサイトのリストなどを細かく調整可能です。一般設定は、主にツールとのやり取り方針に関する項目で構成されています。


ここで注意したいのがオプトイン設定です。デフォルトでは「Human Web」によるデータ共有が有効になっており(これ、本当にオプトインと言えるのでしょうか)、拡張機能の利用分析の送信も許可できます。要するに、トラッキングの「問題」をサードパーティのスクリプトからGhostery自身へ移し替えることになりかねません。両方を許可すれば、Ghosteryがあなたの利用状況をプロファイリングすることを認めるのと同じです。プライバシーポリシーを読んだ限りでは悪意のある内容には聞こえませんが、筆者の知る限り、NoScriptやAdblock Plusではこうしたことは行われていません。もっとも、後者には「許容可能な広告(Acceptable Ads)」という仕組みがあり、明示的にブロックしない限り一部の広告配信が許されるのですが。なんとも妙な話です。

Purple Boxは、いちいちメニューを開かなくてもGhosteryと手軽にやり取りできるオーバーレイ要素です。任意のページの右下に表示され、数秒間ホバーするだけで要素の有効化/無効化を切り替えられます。快適に動作しますが、右下にCookie同意管理ツールなど他のオーバーレイ要素があると重なってしまうことがあります。とはいえ、致命的な問題ではありません。

一部の追加機能がロックされていたりグレーアウトしていたりするのも気になりました。理由は不明です。デバイス間で設定を同期できるサインインユーザー限定の機能なのか、あるいは今後開発予定の項目なのかもしれません。とはいえ、ブラウジング体験が妨げられることはなく、不可欠な機能が欠けているとも感じませんでした。
トラッカー対策の実力
さて、実際にGhosteryを操作してみました。総評として、このツールはよく機能します。シンプルで快適に使えるのです。サイトごとの信頼/制限登録を積み重ねれば、運用の手間は次第に減っていきます。あっという間に、「 wider Web全体のどこをどこまで信用するか」という自分なりの基準リストが完成するでしょう。Ghosteryは基本的に寛容な挙動を取るため、徐々に制限を厳しくしていく運用が向いています。その反面、短期間ではより多くのトラッキングを許すことになります。しかし、これには理屈があります。一部のトラッカー(この言葉には否定的な響きが伴いますが)は、実際に役立つ存在だからです。残念ながら昨今は個人データがあまりにも軽々しく収集・悪用されているため、人々はあらゆるトラッキングを無条件に「プライバシーと自由への脅威」と結び付けてしまうのです。

小さな不満点
意外だったのは、ブロックを一切行わない方がページの読み込みが速いことが多かった点です。この拡張機能で要素のブロックを開始した途端、ページの読み込み時間がほぼ一貫して増加しました。差はわずかなこともあれば、やや大きいこともあります。理由は定かではありませんが、Ghosteryのブロック処理が関係しているのでしょう。普通なら逆の結果を期待するところです。ただし、読み込み時間にはばらつきがあることから、ブラウザキャッシュや回線速度など他の要因も絡んでいるはずで、この拡張機能だけを単独で評価するのは簡単ではありません。全体として影響は軽微で、ブラウジング性能が体感レベルで損なわれたとは思いませんでした。そもそも並行してAdblock Plusも稼働させており、広告自体は最初からブロックされていたという事情もあります。

もう一つ意外だったのは、SNSアイコンの代替プレースホルダーが表示されなかったことです。実装依存なのかもしれませんが、たとえば当サイト(Dedoimedo)で使用しているShareThisブロックには代替アイコンが現れませんでした。要素自体はきちんと除去されており、これはGhosteryの本来の仕事通りで素晴らしいのですが、プレースホルダーがないままです。Adblock Plusも黙ってページをクリーンアップするので大した問題ではありませんが、設定でそのような指定があるなら、きちんと機能してほしいところです。

ShareThisボタンはGhosteryのプレースホルダーアイコンに置き換えられませんでした。
まとめ
Ghosteryは、快適なインターフェース、柔軟できめ細かいトラッキング要素の制御、いくつかの癖、そして疑問の残るオプトイン機能を併せ持った興味深いツールです。予想通り、プラグ&プレイ型の広告ブロッカーと、NoScriptのような本格的なJavaScriptマネージャーの橋渡しとなる存在でした。嬉しいことに、どちらとも共存できるため、組み合わせ運用も可能です。たとえばNoScriptやuMatrixに苦手意識があるなら、「Adblock Plus + Ghostery」の構成がおすすめ。前者で広告を、後者で追加のトラッカーを担当させれば、JavaScriptの機能を損なうことなく防御を強化できます。もちろん、Ghostery単体でも広告ブロックは可能です。
筆者としては、Ghosteryは補完的な使い方こそ真価を発揮すると考えます。広告ブロック以上のコントロールを求める入門〜中級者ユーザーに最適ですし、クロスプラットフォーム対応も大きな魅力です。唯一 unresolvedなのがオプトインポリシーの扱いで、これが全体像の中でどう位置づけられるのかは謎のままです。とはいえ、試して探索する価値は十分にあります。現時点ではその動作に満足しており、検証の結果は有望でした。そもそもトラッカーをそこまで気にすべきかどうかは、また別の話ですが。あるいは名言のように——「all your ad are belong to us(汝の広告、すべて我が物なり)」。それでは、インターネットの子どもたちよ、ごきげんよう。
それではまた。
-
Internet Explorer 9 徹底レビュー ― 遂に本気を見せたMicrosoftの新ブラウザ
ご存じの方も多いかと思いますが、Internet Explorer 9(IE9)が正式リリースされました。Microsoftの最新製品であり、同社の製品としては珍しく、実際にかなり出来栄えの良い仕上がりです。Microsoftから生まれた初めての「まともな」ブラウザと言えるでしょう。FirefoxやChromeといったライバルに対して真剣な脅威となるのかどうかは、白熱した、そしておそらく永遠に決着しない議論のテーマとなっています。ここでは予言めいた決着をつけるのではなく、以前のベータ版テストを補完する形で、改めてこのブラウザをレビューしたいと思います。IE9ベータ版はなかなか素晴らしい出来でし
-
Mozilla Ubiquity 徹底解説――コマンド一つでウェブを操る革新的Firefox拡張機能
世間を席巻するWeb 2.0ブームについて、私は決して熱狂的な信奉者ではありません。しかし……Mozilla Ubiquityは、そんな旧来の価値観に固執しがちな私の心すらも打ち抜いてしまったのです。新しい、洗練されている、そしてウェブそのものに統合されている。本来なら私が好むはずのないもののはずなのに、なぜか気に入ってしまったのです。Mozilla Ubiquityは、ここ数年のインターネット界に登場した中で最も革新的で実用的なソリューションのひとつです。まだバージョン0.1前後という発展途上の段階であるにもかかわらず、この記事を書かずにはいられませんでした。この「赤ちゃん」が成長しきった姿