@jenya7771

Как сгенерировать одноразовую ссылку доступную определённому пользователю?

Здравствуйте, как можно сгенерировать одноразовую ссылку на видео, доступную определённому пользователю, и где разместить это видео на сервере чтобы оно было не доступно по прямой ссылке?
  • Вопрос задан
  • 70 просмотров
Решения вопроса 1
bingo347
@bingo347
Ищу разработчика на Vue (смотрите личку)
1. генерим последовательность крипто-рандомом , делим на 2 части, одну из частей пишем в куки, другую в генерируемый url (естественно перегоняем в base64 или hex)
2. сохраняем путь к нужному файлу в redis, в качестве ключа используем полную последовательность сгенерированую ранее, ставим expire - сколько должна жить ссылка
3. реализуем на своем сервере поддержку докачки (гуглим ranged http response), без нее видос не будет работать как минимум в сафари, и будет тормозить в других
4. по запросе по нашей ссылке чекаем куки, чекаем редис, отдаем файл (запрошенную часть), для чтения используем stream, при 206 ответе с опциями start и end, перенаправляем в http response
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
OneTwoTrip! Москва
от 120 000 до 200 000 руб.
D2C.io Екатеринбург
от 70 000 руб.
MobileUp Санкт-Петербург
от 100 000 руб.
19 авг. 2018, в 00:49
600 руб./в час
18 авг. 2018, в 17:54
6000 руб./за проект
18 авг. 2018, в 16:00
60000 руб./за проект