Как подписать AWS MediaPackage URL - PullRequest
0 голосов
/ 13 января 2020

Я пытаюсь выяснить, как помешать кому-либо просто скопировать URL-адрес ресурса из полученного AWS ресурса MediaPackage и использовать его за пределами моего веб-сайта.

Как, например, я пытаюсь заблокируйте файл HLS .m3u8 , чтобы его могли использовать только аутентифицированные пользователи. Я не спрашиваю о DRM, поскольку он не предназначен для аутентификации.

Как правило, с помощью AWS S3, вы можете подписать URL-адрес, так что срок действия URL-адреса истечет через определенный период времени, который является идеальным. Однако MediaPackage, похоже, не поддерживает это и не позволяет настраивать URL-доступ для частных пользователей.

Одним из решений было бы разместить CloudFront перед активом MediaPackage и подписать этот URL. Проблема в том, что содержимое в .m3u8 по-прежнему не защищено, а потоковые клипы можно восстановить без основного URL-адреса. Например, файл .m3u8 состоит из других файлов .m3u8 . Поэтому, как только основной файл .m3u8 загружен, внутренние файлы .m3u8 не защищены.

Я видел это https://docs.aws.amazon.com/mediapackage/latest/ug/cdn-auth.html однако я использую Video On Demand, который он не поддерживает.

У кого-нибудь есть идеи?

...