Bundle and whitelist fonts when privacy.resistFingerprinting = true
Categories
(Core :: Graphics: Text, enhancement, P3)
Tracking
()
People
(Reporter: arthur, Unassigned)
References
Details
(Whiteboard: [fingerprinting][gfx-noted][fp-triaged])
Attachments
(9 files)
64 bytes,
text/x-github-pull-request
|
jason
:
review+
wezhou
:
review+
|
Details | Review |
59 bytes,
text/x-review-board-request
|
arthur
:
review+
jfkthame
:
review+
|
Details |
59 bytes,
text/x-review-board-request
|
arthur
:
review+
|
Details |
59 bytes,
text/x-review-board-request
|
arthur
:
review+
leplatrem
:
review+
|
Details |
59 bytes,
text/x-review-board-request
|
Details | |
59 bytes,
text/x-review-board-request
|
arthur
:
review+
jfkthame
:
review+
Gijs
:
review+
|
Details |
59 bytes,
text/x-review-board-request
|
arthur
:
review+
|
Details |
59 bytes,
text/x-review-board-request
|
arthur
:
review+
leplatrem
:
review+
|
Details |
65 bytes,
text/x-github-pull-request
|
wezhou
:
review+
jason
:
review+
|
Details | Review |
Updated•9 years ago
|
Updated•9 years ago
|
Comment 1•9 years ago
|
||
Reporter | ||
Comment 2•9 years ago
|
||
Updated•9 years ago
|
Updated•8 years ago
|
Updated•8 years ago
|
Comment 4•8 years ago
|
||
Comment 5•8 years ago
|
||
Updated•8 years ago
|
Comment 6•8 years ago
|
||
Comment 7•8 years ago
|
||
![]() |
||
Comment 8•8 years ago
|
||
![]() |
||
Comment 9•8 years ago
|
||
Comment 11•8 years ago
|
||
Comment 12•8 years ago
|
||
Comment 13•8 years ago
|
||
![]() |
||
Comment 14•8 years ago
|
||
![]() |
||
Comment 15•8 years ago
|
||
![]() |
||
Comment 16•8 years ago
|
||
Updated•8 years ago
|
Updated•8 years ago
|
![]() |
||
Comment 17•8 years ago
|
||
![]() |
||
Comment 18•8 years ago
|
||
Comment 19•8 years ago
|
||
Comment 20•8 years ago
|
||
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment 28•8 years ago
|
||
mozreview-review |
Comment 29•8 years ago
|
||
mozreview-review |
Comment 30•8 years ago
|
||
mozreview-review |
Reporter | ||
Comment 31•8 years ago
|
||
mozreview-review |
Reporter | ||
Comment 32•8 years ago
|
||
mozreview-review |
![]() |
||
Comment 33•8 years ago
|
||
![]() |
||
Updated•8 years ago
|
Comment 34•8 years ago
|
||
mozreview-review |
Comment 35•8 years ago
|
||
![]() |
||
Comment 36•8 years ago
|
||
Reporter | ||
Comment 37•8 years ago
|
||
mozreview-review |
Reporter | ||
Comment 38•8 years ago
|
||
mozreview-review |
Reporter | ||
Comment 39•8 years ago
|
||
mozreview-review |
Reporter | ||
Comment 40•8 years ago
|
||
mozreview-review |
Updated•8 years ago
|
Comment 41•8 years ago
|
||
mozreview-review-reply |
Comment 42•8 years ago
|
||
mozreview-review |
Comment 43•8 years ago
|
||
mozreview-review |
Comment 44•8 years ago
|
||
Reporter | ||
Comment 45•8 years ago
|
||
Comment 46•8 years ago
|
||
Comment 47•8 years ago
|
||
Comment 48•8 years ago
|
||
Comment 49•8 years ago
|
||
Comment 50•8 years ago
|
||
Comment 51•8 years ago
|
||
Comment 52•8 years ago
|
||
![]() |
||
Comment 53•8 years ago
|
||
Comment 54•8 years ago
|
||
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment 62•8 years ago
|
||
Reporter | ||
Comment 63•8 years ago
|
||
mozreview-review |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment 72•8 years ago
|
||
mozreview-review-reply |
Comment 73•8 years ago
|
||
Comment 74•8 years ago
|
||
mozreview-review-reply |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment 78•8 years ago
|
||
mozreview-review |
Comment 79•8 years ago
|
||
mozreview-review |
Comment 80•8 years ago
|
||
mozreview-review |
Comment 81•8 years ago
|
||
Comment 82•8 years ago
|
||
Comment 83•8 years ago
|
||
Comment 84•8 years ago
|
||
Comment 85•8 years ago
|
||
Comment 86•8 years ago
|
||
Comment 87•8 years ago
|
||
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment 95•8 years ago
|
||
Comment 96•8 years ago
|
||
Updated•8 years ago
|
Comment 97•8 years ago
|
||
Comment 98•8 years ago
|
||
mozreview-review |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Reporter | ||
Updated•8 years ago
|
Comment 102•8 years ago
|
||
Comment 103•8 years ago
|
||
mozreview-review |
Comment 104•8 years ago
|
||
Comment 105•8 years ago
|
||
Comment 106•8 years ago
|
||
mozreview-review |
Comment 107•8 years ago
|
||
mozreview-review |
Comment 108•8 years ago
|
||
Comment 109•8 years ago
|
||
![]() |
||
Comment 110•8 years ago
|
||
Comment 111•8 years ago
|
||
Comment 112•8 years ago
|
||
Comment 113•8 years ago
|
||
Comment 114•8 years ago
|
||
Comment 115•8 years ago
|
||
Comment 116•8 years ago
|
||
Comment 117•8 years ago
|
||
mozreview-review-reply |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment 125•8 years ago
|
||
Comment 126•8 years ago
|
||
Comment 127•8 years ago
|
||
mozreview-review |
Comment 128•8 years ago
|
||
Comment 129•8 years ago
|
||
mozreview-review-reply |
Comment 130•8 years ago
|
||
Comment 131•8 years ago
|
||
Comment 132•8 years ago
|
||
mozreview-review |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment 136•8 years ago
|
||
Comment 137•8 years ago
|
||
mozreview-review |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment 141•8 years ago
|
||
Comment 142•8 years ago
|
||
mozreview-review |
Comment 143•8 years ago
|
||
mozreview-review-reply |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Updated•8 years ago
|
Updated•8 years ago
|
Updated•8 years ago
|
![]() |
||
Comment 147•8 years ago
|
||
Comment 148•8 years ago
|
||
![]() |
||
Comment 149•8 years ago
|
||
Comment 150•8 years ago
|
||
mozreview-review |
Comment 151•8 years ago
|
||
mozreview-review |
Comment 152•8 years ago
|
||
![]() |
||
Comment 153•8 years ago
|
||
![]() |
||
Updated•8 years ago
|
Updated•7 years ago
|
Updated•7 years ago
|
Updated•7 years ago
|
Updated•7 years ago
|
Comment 154•6 years ago
|
||
As someone whose font list is literally unique, is there a workaround for the time being?
Comment 155•6 years ago
|
||
(In reply to michael from comment #154)
As someone whose font list is literally unique, is there a workaround for the time being?
To limit the fonts returned somewhat, you could use the whitelists used by Tor Browser per platform. Note that, for example, in Windows, Tor Browser ships some Noto Sans fonts, which Windows wouldn't normally have. This list contains non-Western characters, so you can't put it in a user.js for example.
e.g, the Windows TB whitelist is
Arial, Batang, 바탕, Cambria Math, Courier New, Euphemia, Gautami, Georgia, Gulim, 굴림, GulimChe, 굴림체, Iskoola Pota, Kalinga, Kartika, Latha, Lucida Console, MS Gothic, MS ゴシック, MS Mincho, MS 明朝, MS PGothic, MS Pゴシック, MS PMincho, MS P明朝, MV Boli, Malgun Gothic, Mangal, Meiryo, Meiryo UI, Microsoft Himalaya, Microsoft JhengHei, Microsoft JengHei UI, Microsoft YaHei, 微软雅黑, Microsoft YaHei UI, MingLiU, 細明體, Noto Sans Buginese, Noto Sans Khmer, Noto Sans Lao, Noto Sans Myanmar, Noto Sans Yi, Nyala, PMingLiU, 新細明體, Plantagenet Cherokee, Raavi, Segoe UI, Shruti, SimSun, 宋体, Sylfaen, Tahoma, Times New Roman, Tunga, Verdana, Vrinda, Yu Gothic UI
This would reduce the number of fonts listed (i.e think about all the additional fonts you get when you install MS Office, Photoshop, etc: these wouldn't show up), but wouldn't reduce your entropy, until we all did it. And I'm not sure what affect on usability not having those Noto Sans fonts would do.
Comment 156•5 years ago
|
||
Where can i see which fonts are active with privacy.resistFingerprinting = true ?
Is there a list of all the fonts allowed to use with privacy.resistFingerprinting = true ?
Comment 157•5 years ago
|
||
Depending on your platform:
https://searchfox.org/mozilla-central/source/gfx/thebes/StandardFonts-linux.inc
(lists derived from default installations of Ubuntu & Fedora)
https://searchfox.org/mozilla-central/source/gfx/thebes/StandardFonts-macos.inc
(see also https://developer.apple.com/fonts/system-fonts/)
https://searchfox.org/mozilla-central/source/gfx/thebes/StandardFonts-win10.inc
(see also https://docs.microsoft.com/en-us/typography/fonts/windows_10_font_list)
Comment 158•5 years ago
|
||
Thanks a lot.
This makes whitelisting some fonts much easier, when i know which fonts are used with privacy.resistFingerprinting = true.
Comment 159•5 years ago
|
||
IMHO all the fonts should be the same for all the platforms.
Comment 160•5 years ago
|
||
Ubuntu 18.04
The fc-list fontlist is too long to display.
I found the fonts that are necessary for the firefox UI to display correct.
When i put these 2 fonts on my whitelist the hieroglyphs are gone.
FreeSerif
Garuda
But the firefox UI should be independent from the font whitelist.
The firefox UI should always be allowed to use all system fonts.
If the used fonts for the firefox UI will change, i am pretty sure, i will have hieroglyphs again without changing the behaviour of the firefox UI.
Reporter | ||
Updated•4 years ago
|
Updated•3 years ago
|
Comment 161•2 years ago
|
||
Has something changed in Firefox 123?
I might have a new issue, see bug 1880901
Description
•