gpt4 book ai didi

ios - 带加密的 HTTP 直播

转载 作者:技术小花猫 更新时间:2023-10-29 10:09:48 26 4
gpt4 key购买 nike

我试图了解 Apple 在其 iOS 设备和 Safari 上支持的 HTTP 实时流协议(protocol)如何保护解锁内容的 key 。

按照我的理解,.m3u8 文件将所有内容放在一起并引用内容(在 MPEG2 TS 容器中,AES 128 加密)和 TS 文件的 key 。

就像这个例子:

   #EXTM3U
#EXT-X-MEDIA-SEQUENCE:7794
#EXT-X-TARGETDURATION:15

#EXT-X-KEY:METHOD=AES-128,URI="https://priv.example.com/key.php?r=52"

#EXTINF:15,
http://media.example.com/fileSequence52-1.ts
#EXTINF:15,
http://media.example.com/fileSequence52-2.ts
#EXTINF:15,
http://media.example.com/fileSequence52-3.ts

#EXT-X-KEY:METHOD=AES-128,URI="https://priv.example.com/key.php?r=53"

#EXTINF:15,
http://media.example.com/fileSequence53-1.ts

假设一个基于浏览器的播放,其中 <video>元素在“src”属性中提供了一个 m3u8 文件。在这种情况下,即使 key 是通过 https 传递的,我如何确保用户不会简单地在他的浏览器中输入 https URL 并将 key 保存到他的硬盘中?按照我对机制的理解, key 下载是由 <video> 完成的标记,因为它使用浏览器的 https 堆栈播放 m3u8 源代码——如何区分浏览器内的合法客户端与仅在地址栏中键入它的用户?这一定很明显,但我只是没有看到...

祝一切顺利

丹麦语

最佳答案

how can I make sure that the user does not simply enter the https URL in his browser and saves the key to his hard drive?

您可以在应用程序中拥有 SSL 客户端 key /证书,从而验证“应用程序”以播放内容。这样您就可以避免将您的内容泄露给您的应用以外的其他设备。

但这意味着您需要以某种方式将您的 ssl key /密码隐藏在应用程序中。不幸的是,让 iOS 上的视频播放器使用 ssl key 身份验证也存在问题......

关于ios - 带加密的 HTTP 直播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4491975/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com