Fonts(шрифт)

Font Fingerprinting — это какие у вас есть шрифты и как вы их рисуете. На основе измерения размеров, заполненных текстовыми элементами HTML, можно создать идентификатор, который можно использовать для отслеживания одного и того же браузера с течением времени.

Снятие отпечатков пальцев на основе метрики шрифта тесно связано со снятием отпечатков пальцев на холсте. Это может быть более слабый метод снятия отпечатков пальцев, поскольку холст получит не только ограничивающую рамку, но и данные пикселей. С другой стороны, защититься от отпечатков пальцев гораздо сложнее.

Рендеринг текста — тонкая и сложная часть веб-браузера. Даже в латинском алфавите компоновка — это больше, чем просто сложение блоков вместе: в игру вступают такие факторы, как лигатуры, кернинг и комбинирование символов. Некоторые другие системы письма еще более сложны, из-за чего браузеры полагаются на библиотеки, предоставляемые ОС, для макетирования текста. Эти библиотеки, включая Pango в GNU/Linux, Graphics Device Interface (GDI) или DirectWrite в Windows и Core Text в Mac OS X, представляют собой отдельные базы кода, которые ведут себя по-разному. Браузеры также накладывают свои собственные настройки поверх основного рендеринга текста.

Источник: https://browserleaks.com/fonts

Last updated