Как показать видео на втором сервере аутентифицированным пользователям в ASP.NET? - PullRequest
0 голосов
/ 18 октября 2010

У меня есть простой сайт регистрации пользователей, где я веду учет зарегистрированных пользователей. У меня также есть страница администратора для загрузки видео, однако видео загружается на другой сервер.

Я использую тег <video>, чтобы показать видео:

<video width="560" height="340" controls>
  <source src="path/to/myvideo.mp4" type="video/mp4";>
</video>`

Я хочу показать это видео только моим зарегистрированным пользователям на моем веб-сайте, поскольку видео находится на втором сервере, как я могу его защитить?

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

Это выполнимый план? Как еще я могу подойти к этому?

1 Ответ

0 голосов
/ 18 октября 2010

Если вы можете транслировать видео через веб-страницу, вы можете что-то сделать с параметрами строки запроса.Например, вы можете сделать URL-адрес следующим образом:

<source src="serve.aspx?video=path/to/myvideo.mp4&authentication=<secret authentication string>" type="video/mp4";>

«Секретная строка аутентификации» может быть чем-то вроде зашифрованного или хешированного фрагмента текста, содержащего имя пользователя и пароль.Реальный быстрый и грязный способ, вероятно, заключался бы в том, чтобы вместо этого добавить «username = & password =» вместо этого, если зашифрованная строка аутентификации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...