РешенияЗащитаПодписанные ссылки

Ваш сайт решает,кто смотрит.

Подписывайте ссылки на закрытое видео своим ключом — на своём бэкенде, по своей логике доступа: подписка, оплата, вход в личный кабинет. dodocast при просмотре только проверяет подпись.

Ключи подписи

Доступ по вашим правилам.

01 / KEYS

Свои ключи

Ключ создаётся в консоли. Секрет показывается один раз, у ключа есть метка и время последнего использования.

02 / JWT

Обычный JWT

HS256, идентификатор ключа в заголовке, код видео и срок — в теле. Подойдёт любая JWT-библиотека.

03 / TTL

Срок до 24 часов

«iat» и «exp» обязательны, срок жизни — не больше суток: утёкшая ссылка не проживёт долго.

04 / SCOPE

Токен на один объект

Токен на одно видео не откроет другое видео, плейлист или канал. Подписать можно только свой контент.

05 / REVOKE

Отзыв за минуту

Ссылки отозванного ключа перестают работать в течение минуты. Несколько активных ключей позволяют менять их без простоя.

06 / OBJECTS

Видео, плейлисты, эфиры

Одним ключом подписываются ссылки на любое ваше видео, плейлист, трансляцию или канал.

Токен

Токен — прямо в пути ссылки.

Плееру больше ничего не нужно: качества, сегменты и ключ шифрования он запросит с тем же префиксом сам.

  • Ключи и примеры кода на Kotlin, Python, Node.js и PHP — в консоли: «Настройки» → «Ключи подписи».
  • Для курса токен выдаётся на код плейлиста — он открывает уроки этого плейлиста.
  • Если ссылка отдаёт 403, консоль подскажет причину: чужой контент, слишком долгий срок, отозванный ключ или часы сервера, ушедшие вперёд больше чем на 5 минут.

Тарифы. Подписанные ссылки работают там, где есть прямые ссылки, — на Pro и Business.

Как настроить

Три шага в консоли.

01

Создайте ключ

«Настройки» → «Ключи подписи»: задайте метку и сразу сохраните секрет.

02

Подписывайте на бэкенде

Выдавайте токен тем, кому можно смотреть. Секрет в браузер не отдавайте.

03

Отдайте ссылку плееру

Токен — в путь ссылки, остальное плеер сделает сам.

JWTHS256kidKotlinPythonNode.jsPHP
Скоро запуск

До вашего канала — одна загрузка.

Мы открываем dodocast для первых партнёров: медиа, образование, события, корпоративное ТВ. Расскажите, что хотите выпустить в эфир.

или напишите на hello@dodocast.com