Безопасная потоковая передача видео html5?

Позволяет ли html5 выполнять безопасное потоковое видео? Под этим я подразумеваю аутентификацию по токену. Я хочу иметь возможность транслировать мультимедиа только тем людям, которым разрешено его просматривать.

В настоящее время я могу сделать это с помощью Flash Media Server, размещенного на Akamai — у них есть специальный механизм, с помощью которого я отправляю им токен как часть подтверждения подключения к проигрывателю. Позволяет ли это html5, и кто-нибудь реализовал это с помощью службы хостинга, такой как Akamai?

Спасибо Мэтт


person citizenmatt    schedule 15.04.2010    source источник


Ответы (5)


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

Один из способов — заставить сервер проверять данные перед показом видео, самым простым из которых является скрипт (php/и т. д.), который проверяет, разрешен ли доступ пользователю, а затем передает файл пользователю.

person zaf    schedule 15.04.2010
comment
Токеном для видео HTML5 будет файл cookie HTTP. - person hsivonen; 15.04.2010
comment
Вы также можете просто использовать обычную HTTP-аутентификацию через веб-сервер. - person bobince; 15.04.2010

HTTP Digest очень безопасен, и вам все равно следует подумать об использовании его вместо файлов cookie, если только удобный пользовательский интерфейс действительно не важен для вас. HTML не имеет аутентификации, потому что это роль более низких уровней, таких как HTTP.

person Nicholas Wilson    schedule 17.04.2010

Это очень возможно, но требует интеграции между вашим веб-сервером и потоковым сервером (или службой). Influxis добавил эту интеграцию для защиты нашей потоковой передачи видео для веб-сайтов, требующих членства. Я использовал проигрыватель JW в режиме html5, поэтому я не уверен в нативной настройке html5. У вас также есть дополнительные проблемы с мобильными устройствами в дополнительных настройках HLS (iPhone) и RTMPS (android).

Безопасность исходит от медиа-сервера, который распознает пользователя (IP+UA) как аутентифицированного (с запросом токена на ваш сервер), чтобы сделать поток доступным или нет.

person DDS    schedule 24.09.2013

Вы можете сохранить куки с авторизацией пользователя, и когда браузер запрашивает видео, вы проверяете, есть ли у пользователя авторизация с помощью php.

Просто поместите URL-адрес видео на страницу .php, которая отправляет MIME-тип видео, если пользователь не авторизован, просто отправьте видео с объяснением этого.

person Community    schedule 17.04.2010

Я теория: это возможно. Но это вопрос используемого вами потокового сервера, какие у него есть параметры аутентификации.

В качестве запасного решения вы всегда можете использовать (обратный) прокси-сервер с аутентификацией (Apache так же хорош, как и любой другой), и вы делаете свой поток доступным только через свой прокси.

person vbence    schedule 03.03.2011