ShieldFont использует лигатуры OpenType для защиты веб-текстов от ИИ-скраперов

Дизайнеры Исаки Сенеда и Габриэл Абрусиу совместно с датской шрифтовой студией Playtype создали ShieldFont. Он показывает пользователю исходный текст, а скраперам, извлекающим содержимое из HTML, — грамматически связную, но смыслово искаженную версию.

Авторы ShieldFont предложили использовать возможности шрифтов OpenType для противодействия массовому сбору веб-текстов в наборы данных для обучения искусственного интеллекта.

При подготовке страницы значимые слова заменяются в HTML словами-приманками той же части речи. Во время отрисовки таблица подстановок GSUB использует лигатуры уровня слов, чтобы показать посетителю исходный текст. Скрапер, который извлекает содержимое непосредственно из HTML, получает измененную версию с сохраненной грамматикой, но иным смыслом.

ShieldFont не считается криптографической защитой: целевой скрапер может извлечь таблицу подстановок из файла шрифта либо отрисовать страницу и распознать ее с помощью OCR. Решение должно прежде всего увеличить стоимость массового автоматизированного сбора. Оно также имеет ограничения: поисковые системы могут индексировать подмененный текст, а подготовленные разработчиками словари пока работают только с английским языком.

Исходный код проекта опубликован на GitHub под лицензией AGPL-3.0. ShieldFont можно подключать к React-приложениям, статическим сайтам и системам публикации; поддержка экранных дикторов реализована в экспериментальном режиме и требует JavaScript.

Источник: shieldfont.org

Связь с редакцией