不要な Cookie をブロックするブラウザー拡張機能

  • 5

    【追記あり】スイス連邦チューリッヒ工科大学(スイス ETH)の研究者が「…

    owl
    owl
    483
    Windows 10

    スイス連邦チューリッヒ工科大学(スイス ETH)の研究者が「GDPR」の実態調査を実施したところ、分析したサイトの 94.7%に不正な Cookie が見つかり、大半に複数の違反が判明しました。
    スイス ETH は、クライアントサイトの「GDPR」違反をユーザーサイドで是正(適正化)できるように、ブラウザの拡張機能「Cookie Block」を開発しました。

    「CookieBlock」によって、プライバシーを尊重しないクッキーは自動的に削除されます。
    機械学習技術によってクッキーは 4分類され、ユーザーサイドで個別に制御できます。
    ※「粒度」は意図的に小さくされています。ただし(必要不可欠なクッキー)は拒否することができません(ログインなどの重要なサービスが機能不全になります)。

    CookieBlock は、
    訪問するどのウェブサイトでも動作し、ウェブサイトのホストの誠実さに依存しません。
    ブラウジングを邪魔する煩わしいクッキーのバナーとは異なり、ポリシーを一度定義するだけで、拒否した種類のクッキーがブラウザから完全に削除されます。
    この拡張機能は、技術的な制約から Apple 専用ブラウザ「Safari」では利用不可能です。

    この拡張機能は、スイス ETH の情報セキュリティグループのメンバーによって構築され、修士論文「Analyzing Cookies Compliance with the GDPR」の一部として開発され、第31回 USENIX セキュリティシンポジウムで公開されています:
    https://www.usenix.org/conference/usenixsecurity22/presentation/bollinger


    「脱字」の修正:
    ただし、Strictly-Necessary Cookies(必要不可欠なクッキー)は拒否することができません(ログインなどの重要なサービスが機能不全になります)。


    先程「日本語」翻訳ファイルを開発者に提供しました。
    https://github.com/dibollinger/CookieBlock/issues/8
    今後のダウンロードファイルからは「日本語」で表示されるようになります。

    14人が参考になったと回答しています。
    このレビューは参考になりましたか?
  • owl
    owl
    483

    ほとんどのウェブサイトでは、ブラウザで初めてアクセスしたときに「クッキーの同意バナー」が表示されますが、これはブラウザでクッキーを消去したときにも再び起こります。スイスETH の研究者が違反を分析した結果は、
    全サイトの 82.5%が未申告の Cookie を少なくとも1つ持っていた。
    全サイトの 69.7%が、ユーザーによる同意の肯定的な回答を想定していた。
    25.4%が未分類のものであった。
    21.3%がユーザーの選択を無視。
    13.5%は有効期限が正しくない。
    8.2%が間違った目的を持っていた。
    分析した全規模のうち、GDPR に違反していないのはわずか 5.3%で、大半に 2つ以上の違反が判明。

    Cookie Block は、ユーザーのブラウザでこれらの GDPR 違反を修正するために作成されました。
    Auto Cookie Optout、Never Consent などの拡張機能や、Vivaldi ブラウザの組み込み機能のような(ユーザーがサイト上で自動的に目にするクッキーのプロンプトを処理する)ものとは異なり、この拡張機能は、クライアント側のサイトがブラウザのストレージに書き込むクッキーを処理します。
    GDPR に違反しているサイトの大半では、全く存在しないはずの Cookie がユーザーのシステムに置かれたり、誤分類や有効期限の不正も目立ちます。

    この拡張機能は、クライアントサイドからのクッキーの設置を防ぐことはできませんが、ユーザーポリシーの設定に基づき「設置されたクッキーをただちに削除する」ことができます。
    Cookie Block は、デフォルトで必要かつ機能的な Cookie を受け入れ、クライアントサイドで実行される(機能性、分析、広告)Cookie を自動的に削除します。これらは、ウェブサイトやサービスタイプの分類ではなく、拡張機能の検出モデルに基づいて削除されます。
    この拡張機能はバックグラウンドで動作し、データはローカルブラウザから漏出されません。

    厳密に必要なクッキーは永久に有効ですが、
    その他のすべてのクッキーは、環境設定で有効または無効にすることができます。
    クッキーのバイアスを変更するスライダーで微調整可能です。高い値では、サイトの破損を減らすことができますが、全体的な精度が低下し、プライバシーが損なわれる可能性があります。
    個々のサイトを例外リスト(ホワイトリスト)に追加することができます。
    当拡張機能のオプションで、ブラウザのストレージから「ローカル・クッキー履歴の消去、現在分類されて保存されているすべてのクッキー、ユーザー・ポリシーによって拒否されたクッキー」を削除することができます。

  • owl
    owl
    483

    「開発者」のコメント:
    分類は必ずしも完全に正確であるとは限らず、一部のウェブサイトでは突破される可能性があります。そのような場合は、問題を報告してください。
    回避策として、ドメインの例外を追加してみたり、クッキーの削除を一時的に保留してみたりすることができます。
    今後も開発を続け、CookieBlock のパフォーマンスと精度の向上に努めます。
    ホームページ:
    https://karelkubicek.github.io/post/cookieblock
    フィードバックフォーム:
    https://forms.gle/tL21ruvPZq2q218P8
    ソースコード:
    https://github.com/dibollinger/CookieBlock

  • owl
    owl
    483

    Q&A(意訳)
    https://karelkubicek.github.io/post/cookieblock

    Q:Safari 版もあるのですか?
    A:いいえ。
    Safari は拡張機能のためにクッキーの変更を収集するための次の2つの方法(cookies.onChanged と cookie store API の change event)のいずれもサポートしていないので、技術的に拡張機能で制御できません 。

    Q:CookieBlock は私のブラウザから何らかの情報を収集していますか?
    A:いいえ。
    すべての分類と実施はクライアント側で行われます。
    拡張機能が科学的なデータを収集することはなく、GDPR を遵守しています。
    フィードバックを提供したい場合は、フィードバック・フォームに記入するか、拡張機能ストアにレビューを残すか、電子メールを送ってください。
    ウェブサイトの不具合を確認した場合は、cookie.block.extension@gmail.com にメールを送るか、GitHub の issue に記入するか、known_cookies.json を更新して pull-request をしてください。

    Q:CookieBlock がウェブサイトを壊してしまいます。どうしたらいいですか?
    A:最も簡単な方法は、CookieBlock のポップアップで「このサイトを例外として追加する」ことです。
    もしウェブサイトがすぐに動き出さない場合は、そのウェブサイトの Cookie をクリアする必要があるかもしれません。
    これでもダメな場合は、"Cookie の削除を一時停止する"ことができます。
    どのようなテクニックを使ったとしても、あなたの問題を cookie.block.extension@gmail.com 宛てにメールするか、GitHub の issue で知らせてください。

    Q:CookieBlock の推奨設定を教えてください。
    A:Functionality Cookie も受け入れることを強くお勧めします。
    言語、通貨、ダークモードなど、Web サイトのカスタマイズを可能にするものです。

    Q:CookieBlock は EU 圏外でも動作しますか?
    A:はい。
    あなたの国に、EU の「GDPR」に準じるプライバシー規制がなくても、分類モデルは所在地に関係なく機能します。
    英語以外のウェブサイトでは、クッキーの内容に関するすべての意味のある特徴を抽出できないため、このモデルの性能が若干低下することがあります。しかし、分類に最も役立つ機能は言語に依存しないため、この影響はわずかなものにとどまる可能性があります。

  • owl
    owl
    483

    Q&A(意訳)
    https://karelkubicek.github.io/post/cookieblock

    Q:CookieBlock を他の拡張機能と一緒に使うことはできますか?
    A:はい。
    uBlock Origin、AdBlock、Ghostery、Privacy Badger、Consent-O-Matic、I don't care about cookies などの拡張機能との非互換性は認識していません。

    Q:CookieBlock はいつ、どのようにクッキーを削除するのですか?
    A:CookieBlock は Web サイトがクッキーを設置することを阻止できません。クッキーが設置された直後に削除されます。このタイムラグは、ブラウザがクッキーの作成イベントを通知するタイミングによって異なりますが、通常は約15ミリ秒です。

    Q:CookieBlock は、Cookie バナーを削除しません。どうすれば除去できますか?
    A:私たちの拡張機能はできるだけシンプルに、クッキーを削除することだけを目的にしています。
    ポップアップを削除するお勧めの拡張機能は以下の通りです:
    uBlock Origin(Filter lists:+Annoyances:uBlock filters – Annoyances や EasyList Cookie)、I don't care about cookies、Consent-O-Matic です。

    Q:検出された違反はどの程度深刻なのですか?
    A:私たちは違反を潜在的なものと呼んでいますが、それが本当の法的違反であるかどうかについては、司法の裁定によってのみ法的な確実性が得られるため、そう呼んでいます。
    すべての違反は、ユーザーが不正確な情報に同意していることを意味し、それらを怠慢や悪意と断定するには、個別の検査が必要です。
    しかし、Google Analytics の Cookie を必要または未分類としたり、あるいは申告を省略するような重大な違反は、ユーザーにその受け入れを強制するものです。このような場合、ユーザーに誤った選択の印象を与えるため、Cookie バナーのない Web サイトよりもさらに悪い結果になる可能性があります。