web-dev-qa-db-ja.com

Firefox 52のプライバシーとフォント

私の理解では、Firefox 52にはWebの閲覧中にプライバシーを強化する機能が含まれていました。具体的には、サードパーティが(javascriptを介して)表示できるシステムフォントの数を制限する機能が含まれていました。

ただし、EFFのPanopticlickも使用すると、51にアップグレードする前と52にアップグレードした後でも、表示されるフォントにほとんど変化がありません。

以下は、Firefox 52で表示される画面の一部です。

Fonts detected with Firefox 52

Torブラウザで見たものと比較してください。

Fonts detected with Tor Browser

だから、何を与えるのですか? Firefox 52で表示されるシステムフォントは、Torブラウザーのものと同じではありませんか?

私がこれについて持っている参照の1つは here であり、「Firefox 52で起動する新しい変更は、フォントアクセスを制限するように構成できるオプションのパラメーターです。」

about:preferences#privacyフォントに関するオプションがありますが、表示されません。それで、このパラメーターはどこにあり、どのように設定しますか?

私は64ビットUbuntu 16.04 LTSを使用しています。

更新:

古いFirefoxを削除して、Firefoxの新規インストールを行い、新しいプロファイルを開始しました。変化なし。 Random Agent Spooferをインストールしました。これには、検出可能なフォントを制限するオプションがあります。そしてそれはフォントのために働いた。ただし、Panopticlickは私の指紋をまだ一意として表示します。

ただし、Torブラウザーはそうではありません。

だから、私が使用するためにログインしなければならないもの(それは私を追跡するためのはるかに簡単な方法を持っているので)のためのFirefoxであり、他のすべてのためのTorだと思います。

10
Bill Kronholm

about:preferences#privacyフォントに関するオプションがありますが、表示されません。それで、このパラメーターはどこにあり、どのように設定しますか?

まあ、あなたはあなたがリンクした完全な記事を読んだはずです:-)。それは言う:

Firefoxでシステムフォントホワイトリストを使用するには、以下を実行する必要があります。

  • ブラウザのアドレスバーにabout:configと入力し、Enterキーを押します。警告プロンプトが表示されたら注意してください。
  • すべての設定がリストされているメインペインを右クリックし、コンテキストメニューから[新規]> [文字列]を選択します。
  • 新しいパラメータにfont.system.whitelist
  • 次に、フォントをカンマで区切ってホワイトリストに追加します:Helvetica,Courier,Verdanaはインスタンスの有効な値です。

Windows 7上のFirefoxの(最近の)バージョンでこれを行うと、 Panopticlick によって表示されるフォントのリストが期待どおりに変更されます。

以前、Panopticlickは40以上のフォントをリストしました。標準のWindowsフォントとアプリケーションによってインストールされるフォントの両方です。その後、「Courier、Helvetica、MS Sans Serif、MS Serif、Times」のみがリストされます。リストがホワイトリストと異なる理由はわかりませんが、機能は動作します。

私もDebian Linuxでテストしましたが、同様の結果が得られました。

このホワイトリストは、Webサイトが取得できるリストを制限するだけでなく、Firefoxがレンダリングに他のフォントを実際に使用しないため、サイトが異なるフォントを使用する可能性があることに注意してください。それが問題かボーナスかはあなたが決めることです。


それでも問題が解決しない場合は、Firefoxの別のバージョンを実行していて、機能が異なるかどうかを確認してください。たとえば、一部のLinuxディストリビューションは、独自のバージョンのFirefoxを作成(または作成に使用)します。

https://www.mozilla.org/en-US/firefox/new/ から通常のバージョンをインストールしてみてください(好きな場所に解凍して実行できます)。起動時に新しいプロファイルを作成し、もう一度確認してください。

1
sleske