如何保护我的 hls 链接,以免其他网站使用它

如何保护我的 hls 链接,以免其他网站使用它

我使用 Nginx RTMP 创建了一个流媒体服务器。

我安装了它并进行了测试,它运行良好,但是当我在我的网站上广播和使用 m3u8 链接时,我发现有些网站可以获取它并将它放在那里,它会工作,这会消耗我的服务器资源。

我使用 Nginx 创建了一个直播服务器,按照此链接中的说明:在 Ubuntu 20.04 (2021) 上使用 Nginx/RTMP/Ffmpeg 创建安全的自适应比特率 HLS 流

我在服务器上进行了流式传输并使用了从流中提取的文件我的意思是这样的,例如:https://mydomain/hls/stream/index.m3u8

我把它放在我网站的视频播放器中,它运行良好。

这里的问题是,任何使用 m3u8 文件或链接并将其放入其网站上的播放器中的人都可以工作。

我不想这样...我只希望广播能在我的网站上正常播放。我见过许多网站使用这种方法来保护广播不被其他网站窃取

我希望当我打开此链接时:https://mydomain/hls/stream/index.m3u8它不起作用我只希望它在我将其添加到我的网站内的视频播放器中时起作用。

我的问题是:如何使 m3u8 链接仅在我拥有的网站上起作用?

答案1

要限制您的 Web 服务器仅为您自己的网站提供服务,请在防火墙中阻止除您网站的 IP 地址之外的所有网站。

您可以在计算机或路由器上执行此操作。

更具体的建议取决于您的软件。

相关内容