31.07.2026
ShieldFont сохраняет в HTML грамматически правдоподобный текст с подменёнными словами, а исходную версию показывает человеку средствами OpenType. Альфа-версия доступна для React, статических сайтов и документов, однако её можно обойти через OCR или анализ таблиц шрифта; технология также создаёт проблемы для SEO и доступности.
Амстердамская дизайн-студия Seneda & Abrucio и датская шрифтовая компания Playtype выпустили ShieldFont — экспериментальный механизм для усложнения массового сбора текстов при подготовке данных для обучения моделей. Человек видит исходный материал, а скрейпер, считывающий HTML, получает правдоподобный, но искажённый вариант.
Механизм использует таблицы подстановки глифов GSUB в шрифтах OpenType. Энкодер заменяет существительные, глаголы, прилагательные и наречия словами с близкими грамматическими характеристиками, после чего шрифт визуально восстанавливает исходные слова. Согласно опубликованному 30 июля техническому описанию, меняется около 24,4% всех слов, или 45,8% смысловых слов текста. В тестах авторов более 90% обработанных фрагментов, ранее проходивших фильтр качества, после подмены отсеивались.
Исходный код энкодера, генератора шрифтов и интеграций опубликован под лицензией AGPL-3.0. Версия 0.3.0 поставляется в виде пакетов для серверного React, инструментов сборки и CSS через CDN. Разработчики предупреждают, что кодирование должно выполняться на сервере или при сборке: в клиентском приложении исходный текст и словари могут попасть в JavaScript-пакет. Комплектные шрифты ShieldFont Optik основаны на коммерческом шрифте Optik и сами не распространяются по открытой шрифтовой лицензии.
ShieldFont не позиционируется как криптографическая защита. Скрейпер может восстановить текст с помощью OCR либо извлечь соответствия из самого файла шрифта. Поисковые системы индексируют подменённые слова, копирование и поиск по странице работают некорректно, а поддержка программ экранного доступа пока остаётся компромиссной. Авторы рекомендуют применять механизм выборочно и вместе с robots.txt и другими средствами управления скрейперами.
Источник: shieldfont.org