首页 > 解决方案 > 如何防止从浏览器下载 HLS (m3u8) 分段文件

问题描述

我正在开发门户网站以提供视频点播。它全部部署在 AWS(Amazon S3、AWS Lambda 和 Amazon CloudFront)上,内容在 S3 上并使用 aws 云前端服务来流式传输视频。我使用Amazon Elastic Transcoder 将媒体文件转码为 HLS 格式(HLS 片段和播放列表)。我正在使用签名的 url 来保护对 m3u8 文件的下载访问。

我面临保护下载段文件(.ts 文件)的问题,我们可以使用 chrome/浏览器检查工具轻松检查这些 .ts 文件并下载这些段文件。这些文件是可播放的,使我的视频传输解决方案不安全。

请让我知道如何防止下载 HLS 段文件?我已经完成了必要的设置,以保护从 aws s3 存储桶直接访问媒体文件,如以下文章中给出的(使用存储桶策略拒绝公共访问等)。

附上屏幕截图,我们可以看到.ts文件可以通过浏览器下载并且可以播放,我需要阻止下载或播放。

https://aws.amazon.com/blogs/mobile/streaming-videos-to-mobile-app-users-via-amazon-cloudfront-cdn/

https://medium.com/@akshatpriyansh/securing-videos-on-your-sites-using-aws-elastictranscoder-and-hls-part-4-7ed2bc76b442

在此处输入图像描述

标签: c#amazon-web-servicesamazon-s3video-streamingamazon-cloudfront

解决方案


推荐阅读