Settings like the font whitelist or an useragent override must not be unique to users of the profilemaker, else the profile will make the fingerprint larger and not smaller. So we need for example a common list of whitelisted fonts (font.system.whitelist) that matches as many other profiles as possible.
#ifdef XP_WIN
pref("font.system.whitelist", "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 JhengHei 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");
#endif
Possibly other string values from this config can be useful for the profilemaker as well.
Settings like the font whitelist or an useragent override must not be unique to users of the profilemaker, else the profile will make the fingerprint larger and not smaller. So we need for example a common list of whitelisted fonts (
font.system.whitelist
) that matches as many other profiles as possible.Here is the link to the tor-browser settings:
https://gitweb.torproject.org/tor-browser.git/tree/browser/app/profile/000-tor-browser.js?h=tor-browser-68.4.1esr-9.0-1
For example it contains a font list for Windows:
Possibly other string values from this config can be useful for the profilemaker as well.