Как можно защитить онлайн-видео, проигрывая Flash или HTML5? - PullRequest
1 голос
/ 04 сентября 2011

Я хочу воспроизводить видео на своем сайте с Аутентификацией , чтобы его могли просматривать только зарегистрированные пользователи.

Я имею в виду:

  • Нельзя зарегистрировать видеофайл незарегистрированным пользователям.
  • Видео файл не должен быть загружен (его можно воспроизводить только онлайн).

Ответы [ 5 ]

1 голос
/ 18 сентября 2012

Хотя вы можете заблокировать интерфейс для загрузки видео в HTML5 и Flash, это не гарантия, что он не будет пиратским.Достаточно взглянуть на огромное количество загрузчиков YouTube, и вы поймете, что я имею в виду.

HTML5, тем не менее, не идеальная вещь для DRM.Flash обеспечивает DRM через RTMPE / RTMPS , но инструменты для взлома шифрования широко доступны.Microsoft Silverlight - это третья технология, обеспечивающая DRM, но она не будет работать на компьютерах под управлением Linux.Я никогда не изучал Silverlight DRM, но я почти уверен, что его тоже можно взломать.

Все вышеупомянутые технологии поддерживают аутентификацию;перед передачей видео клиенту вам просто нужно проверить, вошел ли пользователь в систему. Это проще всего с HTML5, если видео подается с того же сервера, но это можно проверить и для всех других технологий, используяуникальный URL для передачи видео пользователю, а затем для того, чтобы сервер потокового видео связался с сервером, на котором обрабатываются входы в систему, чтобы проверить, авторизован ли пользователь / IP-адрес для просмотра видеопотока.

КомуПодводя итог: если вы цените кроссплатформенную совместимость, выберите HTML5 и заблокируйте контекстное меню, чтобы предотвратить загрузку;в противном случае вы можете использовать Flash или Silverlight DRM, но имейте в виду, что ни то, ни другое не является идеальным.

1 голос
/ 05 сентября 2011

Нет реального способа защитить HTML5-видео. Браузер обычно позволяет щелкнуть правой кнопкой мыши -> скачать его. YouTube защищает от этого - это наложение, блокирующее щелчки правой кнопкой мыши ... но его далеко не идеально.

Было некоторое обсуждение о DRM на баг-трекере W3, но реального решения пока нет. Один интересный подход, который был упомянут, может быть найден здесь . Также см. основной пост , который предоставляет некоторые интересные идеи по этому поводу.

1 голос
/ 18 сентября 2012

Вы можете использовать Flash Media Server и Amazon Cloudfront для безопасной потоковой передачи.

Примечание. Облачный фронт Amazon является платным сервисом.

0 голосов
/ 18 сентября 2012

Adobes RTMPE протокол был создан для этой цели. Продукт Adobe Flash Media Server будет транскодировать ваши видео на лету, передавая его вашим клиентам защищенным способом. По сути, это решение DRM. Ваши клиенты будут использовать Adobe Flash Player или Adobe AIR для просмотра видео, и в идеальном мире ни один неавторизованный пользователь не сможет просматривать контент.

Работает ли DRM или RTMPE на отрасль или удовлетворение пользователей, конечно, другое дело. Как и в случае, если система может быть взломана ради пиратского контента.

0 голосов
/ 05 сентября 2011

Создайте собственный видеоплеер с некоторым изощренным алгоритмом для изменения URL-адреса видеопотока и шифрования данных потока, чтобы его мог просматривать только ваш проигрыватель.

...