сохраняет грамматическую корректность и логическую связность, но теряет исходный смысл, что потенциально может искажать данные, используемые для обучения нейронных сетей. Например, фраза «good luck reading this, you useless robot» превращается для скрейперов в «good comfort reading this, you yellow barrier». Алгоритм подбирает замены из той же грамматической и семантической категории, используя словарь, разделённый примерно на 250 категорий. В среднем заменяется около четверти слов. Технология основана на механизме подстановки глифов GSUB шрифтов OpenType, расширенном на целые слова. Авторы предоставляют три готовых словаря замен и инструкции на GitHub для создания собственных. Шрифт выпускается в настольной версии объёмом около 5 МБ и сжатой веб-версии объёмом около 800 КБ. Он основан на модифицированном шрифте Optik датской студии Playtype, разработанном дизайнерами из амстердамской студии Seneda & Abrucio совместно с IT-специалистами Playtype. Технология не обеспечивает полной защиты, поскольку скрейперы могут использовать оптическое распознавание символов (OCR), анализировать отрендеренный контент или загружать шрифт и словари GSUB для обратной разработки подстановок. Она также создаёт риски для поисковой оптимизации (SEO), так как поисковые системы могут индексировать замещённый текст, и может вызывать проблемы с переводчиками, копированием и вставкой, а также с программами чтения с экрана. Разработчики предусмотрели отдельный режим для программ чтения с экрана. ShieldFont направлен на замедление массового несанкционированного скрейпинга, увеличение затрат и создание непредсказуемости собранных текстов. Технология доступна в альфа-версии, с онлайн-кодировщиком, React-компонентом, а также вариантами интеграции через CSS и CDN, с инструкциями на официальном сайте и

Показать ещё ↓