我计划使用Darwin Streaming Server和带有VLC库的流媒体播放器客户端构建流媒体服务器。我的目标只能通过我的客户端访问Darwin Streaming Server上的视频。我不希望任何人在不使用我的客户端的情况下访问我的RSTP链接。因为当我获得rtsp://localhost/myvideo.mp4
之类的任何RTSP链接时,我可以直接在VLC播放器上播放它。但是,是否可以通过在Darwin Streaming Server上配置来阻止直接访问RTSP链接而不使用我构建的客户端?
答案 0 :(得分:0)
您可以使用身份验证方案仅允许经过身份验证的用户访问特定网址的内容。
基本上这意味着Web应用程序只会向已经验证过的客户发送响应,但他们会发送错误消息或者根本不回复。
此处有一个用于身份验证的OWASP身份验证备忘单,该备忘录保持最新,是您获取概述的良好起点:
OWASP是一个专注于应用程序安全性的开放式行业组织 - 他们将自己描述为:
OWASP是一个开放社区,致力于帮助组织构思,开发,获取,运营和维护可信赖的应用程序
请注意,这不会阻止授权用户复制并可能重新分发内容。为此,典型的防御是加密内容并构建您自己的安全播放器和安全密钥交换解决方案,或者使用现在几乎覆盖所有设备的标准DRM解决方案之一。