Предотвращение попыток загрузки видео на видеосервере - PullRequest
3 голосов
/ 31 июля 2011

Есть ли способ добиться этого с помощью Red5 и Flash Player?

На данный момент это только теоретически: я предоставляю потоки с токеном проверки, который является динамическим для каждого видео. Потоки по RTMPE. Когда пользователь запрашивает поток, сервер генерирует ему ссылку на поток с уникальным токеном в нем. Он может посмотреть его во Flash плеере. Как я могу убедиться, что он не скачивает его? (После того, как пользователь покидает страницу проигрывателя Flash, токен удаляется, поэтому он не может сохранить ссылку на поток навсегда). Достаточно ли шифрования RTMPE + temp-auth-token? Может быть, способ разрешить только 1 пользователя на поток?

У меня нет доступа к Хулу (поскольку я живу за пределами США), но я уверен, что у них есть какая-то защита.

Примечания:

  • Я не говорю об аналоговом захвате экрана. Я просто хочу, чтобы исходный файл был в безопасности.
  • Я знаю, что всегда будет способ захватить поток. Я просто хочу усложнить задачу, чтобы только компьютерные профессионалы могли это делать.
  • Решение должно быть применимо в Java, поскольку весь серверный инструментарий, который я использую, предназначен только для Java.
  • Пожалуйста, не говорите: «Вы можете сделать это, вообще не передавая видео». Я доставляю видео практически на любое устройство, и когда пользователь подписывается на сервис - он знает, что он получает с самого начала. И я также понимаю, что это не круто задавать вопросы разработчикам и гикам, но в этом случае у меня нет выбора.

1 Ответ

0 голосов
/ 31 июля 2011

Однажды по временной подписке пользователи netflix могли скачивать свои фильмы. Теперь я считаю, что Netflix использует технологию Silverlight от Microsoft для защиты от загрузки. Silverlight может быть идеей для начала.

...