Сфера авторских прав - очень сложная и разнообразная. В каждой стране есть куча нюансов. Например, есть понятия добросовестного использования (fair use), использования для цитирования (в ограниченных объёмах, оправданных целью цитирования), использования в коммерческих и некоммерческих целях. В некоторых странах допускается создание производных работ типа песен-пародий без выплаты отчислений и без квалицикации этого действия как нарушения.
В случае использования мемов в игре всё это вряд ли подпадает под fair use, тем более если игра создаётся с целью получения прибыли. Это не производная работа (даже перерисовывание "так же" это не производная работа, а копирование оригинального концепта), не пародия и не цитирование. Сам мем по сути уже часто является пародией. Вряд ли прокатит использовать их без разрешения авторов.
Рекомендую полагаться не на писанину анонимусов в интернетах, а обратиться к юристу со специализацией в обрасти защиты авторских и смежных прав. Может понадобиться учесть страну-юрисдикцию разработчика приложения и страну целевой аудитории.
rPman, ошибка в том, что сервер не может управлять сертификатами. Но у него есть crl, вот в него их можно вносить для отзыва. Но проще уж тогда просто выдавать сертификаты на ограниченный срок.
Владимир, я не пробовал заставить это работать в браузере (и, честно говоря, не знаю, можно ли на деле в javascript скрыть referer из ajax-запроса или audio-тэга). Я проверял с помощью curl в консоли, подставляя отдельные параметры из реального запроса в попытке найти такую комбинацию, при которой случится 403.
aileadz d, простейший вариант выглядит так: бот при получении сообщения пересылает его в заранее созданную закрытую группу с некоторым id. Когда пользователь из этой группы (владелец бота или кто-то, кого он туда в группу пустил) отвечает на сообщение с цитированием, бот по id цитируемого сообщения определяет chat_id исходного сообщения и шлёт копию сообщения пользователю обратно в част с ним. Главное не забывать именно цитировать, чтобы бот понимал, кому из пользователей это ответ.
Для этой задачи подойдёт любоая библиотека по вкусу. Но основы языка освоить всё равно надо.
Юрий Иванов, не знаю. Может, просто User-Agent в боте переопределить поможет?
Так-то без изучения кода и его отладки ничего нельзя сказать. Там мог быть баг вообще от начала существования бота, а условия для его проявления раньше не возникали и случились только сейчас.
Юрий Иванов, я бы для начала сравнил поведение "со своего компьютера" с тем, что у боевого бота. Если не различается, значит, вероятно, бот сломался и надо его чинить. Если различается, то вполне так может быть, что сайт по IP видит, что это сеть хостера и нарочно ломает своё поведение.
Насколько я понимаю, puppeteer как selenium запускает браузер. В браузере сложно управлять редиректами. А вот в любой библиотечной реализации http-клиента обычно есть флаг, который отключает редиректы, либо даже это поведение по умолчанию (и редиректы надо обрабатывать самому).
Возможно, там какой-нибудь Cloudflare, ну или сайт смотрит на Referer и если он внешний или отсутствует - кидает на главную страницу сайта. Или парсер цепляет какие-то дополнительные элементы типа "пользователи, которые это покупают, также интересуются... Или на самом деле ссылка устарела и редирект там просто поведение при 404.
И да, есть ещё вариант, что сайт так себя ведёт при обращении с сетей хостеров. Сейчас так многие борятся с хакерами, парсерами и мамкиными ддосерами.
Владимир, нужно его не передавать вообще. Тогда отдаёт бинарный файл. Если Referer есть, то отдаёт 403 и в теле ответа почему-то текст заголовка Referer.
Вообще это выглядит не очень адекватно, если это штатный механизм, я бы спросил в поддержку комментарии...
В консоли на файлы 403. Путём экспериментов выяснил, что проблему создаёт заголовок Referer, если дёргать url без него - файл отдаётся.
Это вообще штатный способ взятия файлов с яндекс-диска или нелегальный костыль? Если второе, то лучше на него не полагаться, потому что будет ломаться постоянно.
В случае использования мемов в игре всё это вряд ли подпадает под fair use, тем более если игра создаётся с целью получения прибыли. Это не производная работа (даже перерисовывание "так же" это не производная работа, а копирование оригинального концепта), не пародия и не цитирование. Сам мем по сути уже часто является пародией. Вряд ли прокатит использовать их без разрешения авторов.
Рекомендую полагаться не на писанину анонимусов в интернетах, а обратиться к юристу со специализацией в обрасти защиты авторских и смежных прав. Может понадобиться учесть страну-юрисдикцию разработчика приложения и страну целевой аудитории.