1

交叉发布http://perlmonks.org/?node_id=979815

在我的服务器中,我们使用 lighttpd 流式传输视频。现在,拥有视频链接的每个人都可以流式传输视频并观看。我想确保视频的安全性,以便不是每个人都可以观看视频。我正在考虑创建一个特定于用户和特定于视频的 md5sum,它可以与 url 一起发送,以便只有该特定 url 请求的视频流。

例如

让我们假设现在每个人都可以在以下链接中看到视频

http://xyz.com/musiv-video/video.mp4

根据我的逻辑,以下网址应仅流式传输视频

http://xyz.com/musiv-video/video.mp4?md5=202cb962ac59075b964b07152d234b70&id=62485

我需要获取请求的 URL,以便我可以验证请求的 URL 具有正确的 md5sum,从而使用户观看视频。如果它没有正确的参数,那么我不应该允许视频流式传输。

有什么建议么。提前谢谢你。

4

1 回答 1

0

也许您可以创建用户/视频特定文件夹并创建指向这些文件夹中视频文件的符号链接以获取 http://example.com/musiv-video/[md5sum]/video.mp4。然后您可以提供整个 musiv-video 文件夹。请注意,任何可以看到 http 请求的人仍然可以看到任何视频,因此这并不是真正的安全措施,只是让访问变得更加复杂。并确保 Google 搜索未找到这些网址。

如果您想真正限制访问,则需要创建一些更好的身份验证方案。

于 2012-07-04T05:07:10.120 回答