MrNix21
@MrNix21

Как обеспечить невозможность извлечения шрифтов с сайта?

Здравствуйте!
На одном сайте меня попросили использовать лицензированный шрифт с условием обеспечить невозможность извлечения шрифтов с сайта. Разве возможно запретить скачать файл шрифта и при этом использовать этот шрифт? В процессе поиска только сталкиваюсь с тем, что в файле htaccess нужно прописать правило на проверку в заголовке http_referer, если он не совпадает с текущим сайтом, то закрыть доступ к шрифтам. Это предотвращает скачивание файла по прямой ссылке и встраивание на чужих сайтах (хотлинк). Но сейчас браузеры не передают http_referer и это не работает. Но даже если бы это работало, то шрифт все рано можно будет извлечь с сайта и к тому же http_referer можно подделать.
Мне кажется это требование технически невыполнимо или есть какие-то совершенно новые способы защиты?
  • Вопрос задан
  • 49 просмотров
Пригласить эксперта
Ответы на вопрос 3
Mike_Ro
@Mike_Ro
Python, JS, WordPress, SEO, Bots, Adversting
Разве возможно запретить скачать файл шрифта и при этом использовать этот шрифт?

Нет. Все что "загрузилось браузером" - доступно для скачивания.

Лицензируйте шрифт, затем ищите сайт, который использует шрифт без лицензии, нотариально заверяйте каждый год использования, затем, через 3 года подавайте в суд.
Ответ написан
@aleks-th
Технически.
Никак.
Права на шрифт можно только юридически в суде защитить.
На сайте все что загрузил браузер уже лежит на компьютере пользователя.
Ответ написан
alsolovyev
@alsolovyev
¯\_(ツ)_/¯ Enjoy life, Eat well & Laugh often
Защитить шрифт, используемый на сайте, и запретить его скачивание пользователем полностью невозможно, так как браузеры требуют загрузки шрифта на сторону пользователя для его отображения. Можно только усложнить процесс получения шрифта.

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

Оптимальным способом остается юридическое ограничение. Лицензия на использование. И в случае нарушения можно применить правовые меры. Знаю несколько случаев когда отсудили в России большие деньги за это дело.

ps можно также "обрезать" шрифт, удалив неиспользуемые символы, чтобы злоумышленник не мог полноценно его использовать. Такой подход часто применяют платформы по продаже шрифтов. Важно лишь, чтобы это не повлияло на корректное отображение вашего сайта.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы