Бесплатный сервер вебинаров BigBlueButton набирает популярность, а вместе с этим и развивается в лучшую сторону. К сожалению до сих пор разработчики не задокументировали один из возможных вариантов защиты ссылок на записи вебинаров. Если вы воспользуетесь поиском и введёте в поисковую машину следующий запрос «playback.html?meetingId=» то получите в выдаче кучу ссылок на чьи то видеозаписи. Я на своих серверах уже более 5 лет успешно использую настройки nginx которые помогают скрыть записи и защитить их от шеринга.
Для того, чтобы закрыть ссылки записи вебинаров от просмотра неавторизированными пользователями нам необходимо отредактировать один единственный конфигурационный файл: /etc/bigbluebutton/nginx/presentation.nginx
В файле найти и строки и между ними прописать:
location /playback/presentation { root /var/bigbluebutton; index index.html index.htm; # Защищаем ссылки valid_referers server_names youdomain1.com youdomain2.com; if ($invalid_referer) { return 404; } # Защищаем ссылки } location /presentation { root /var/bigbluebutton/published; index index.html index.htm; }
Где youdomain1.com и youdomain2.com — адреса сайтов с которых вы запускаете виртуальные классы BigBlueButton
Конечно 100% гарантии данный метод не даст, т.к. можно подделать заголовок браузера, но от поисковиков и шеринга слушателями в социальных сетях помочь сможет.