22 августа 2026 г.
Шрифт ShieldFont кормит AI-скраперы мусором: 90% защищённых страниц выпадает из датасетов
Человек в браузере читает оригинал, скрапер уносит подмену: ShieldFont меняет 24,4% слов прямо в шрифте.

Рыцарь въезжает в битву на коне. Скрапер уносит со страницы, что он въехал на двигателе.
Так работает ShieldFont: подмена живёт в OpenType-лигатурах шрифта. Глаз читает оригинал, а в HTML лежит другой текст: 24,4% всех слов и 45,8% знаменательных.
Замер авторов. Свыше 90% страниц, которые проходили фильтры качества обучающих датасетов, после защиты отсеиваются (white paper ShieldFont, 30.07.2026). У выживших 9,70% страниц 19,4% слов не утверждают ничего истинного. Смысл рассыпается в 55,8% новостных текстов и в 34,5% художественной прозы.
Подмену синонимами пробовали и раньше. Шрифт, по тому же замеру, ломает обучающий текст в 15–27 раз сильнее.
Ставится в две строки. В React: `npm install @shieldfont/react`, потом копируешь шрифты в `public` и оборачиваешь текст в компонент `<Shield>`. Кодировать нужно в Node: оригинал не должен попадать в браузер в читаемом виде. Для блога без сборки хватит строки `<link>` со стилем с CDN и класса `tk9` на абзацах, а текст готовит энкодер на shieldfont.org/encoder. Файл шрифта весит 825 КБ, после сабсеттинга на типовую страницу около 82 КБ.
Цена защиты. Поисковик индексирует подменённый текст, и страница перестаёт годиться для ранжирования. Копипаст отдаёт мусор, переводчики читают искажённое, скринридеры зачитывают подмену (для них есть beta-обходка), а Safari Reader игнорирует `aria-hidden` и всё равно рисует подставной вариант.
Версия v0.3.5 помечена как ALPHA. Дефолтный словарь держит 11 970 пар слов, вариант maxhide берёт вдвое шире охват на 2 534 парах ценой качества подмены. Денег за проект не просят. Защита снимается скриншотом с OCR: слова восстанавливаются (TechSpot, 31.07.2026).
Первоисточник