Как интегрировать шифрование и дешифрование видео из php для Android и IOS для обоих? - PullRequest
0 голосов
/ 12 июня 2018

Я исследовал механизм шифрования / дешифрования и нашел много решений, таких как AES Encryption / Decryption.Но я хочу защитить свое видео так же, как видео, защищенное в Hotstar, IMDB, Amazon Prime и т. Д. Для этого у меня есть решение, связанное с механизмом DRM.Я понял его рабочий процесс, но, как он будет интегрирован со стороны PHP и связать его с мобильными приложениями.Существуют ли другие способы обеспечения безопасности, такие как приложения, упомянутые выше.

1 Ответ

0 голосов
/ 13 июня 2018

Это не вопрос шифрования.Это вопрос авторизации.

Я предлагаю использовать какой-нибудь механизм входа в систему.как у wordpress / drupal есть.

  1. Первый пользователь поделится видео со своим другом (адрес электронной почты своего друга)
  2. Друг получает приглашение по электронной почте, чтобы зарегистрировать аккаунт и посмотретьвидео.
  3. Друг, зарегистрируйтесь с учетной записью и войдите в систему.
  4. на странице "Видео, которыми поделились со мной" он может просматривать видео, которые оригинальный участник поделился с этим конкретным-Почта Адрес.(эта информация взята из некоторой базы данных)

Теперь для потоковой части

  1. убедитесь, что папка, в которой вы храните видео, не доступна из Интернета.(в какой-то другой папке, более широкой, чем public_html или , используйте .htaccess в личной папке, чтобы напрямую ограничить доступ.)
  2. при просмотре страницы "Видео, предоставленные мне", создайте ссылку навидео, которое идет на ваш контроллер PHP.что-то вроде www.mywebsite.com/watchvideo/620
  3. , когда кто-то спрашивает это видео, вы проверяете, вошел ли этот человек в систему, и имеет ли его учетная запись доступ к этому видео снова.если это так, потоковое видео с буфером php.узнайте больше о: выходной буферизации php и потоковом видео, используя readfile

Если этот ответ окажется полезным, рассмотрите возможность его принять.

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