【问题标题】:Upload video on website and keep it secured ? (Django)在网站上上传视频并确保其安全? (姜戈)
【发布时间】:2020-07-14 20:06:06
【问题描述】:

对于我一直从事的学校项目,客户要求上传视频,但出于隐私考虑,他们希望确保视频仅向签名用户显示。

我将页面设置为安全,但上传视频有点问题。

我在考虑 youtube prvacy 增强模式,但由于各种用户会上传,这不是一个好方法。

所以,我想知道,

  1. 服务器/主机或网页能否处理用户上传的视频大小?

  2. html5 视频标签可以吗?

  3. 在这种情况下还有其他好的选择吗?

【问题讨论】:

    标签: python html django video html5-video


    【解决方案1】:

    您也会在此处看到一些类似的问题,但首先要定义保护视频的含义:

    • 如果您只需要限制访问,那么您可以使用多种机制,例如:

    • 如果您还需要保护具有有效访问权限的用户,他们可能会在未经您许可的情况下复制和重新分发视频,那么您通常需要寻找一种加密视频的解决方案。

    最后一点,之所以需要这样做是因为即使您混淆了视频下载或流式传输过程,最终视频也必须下载到设备上才能播放,并且没有有效的方法来阻止它复制。

    要解决这个问题,通常的方法是加密视频,并直接或通过 DRM 系统向受信任的用户提供密钥。

    直接提供的好处是简单又便宜。缺点是不受信任的用户可以共享密钥或解密的内容。

    DRM 系统的优势在于受信任的用户,甚至是受信任的用户应用程序和操作系统,永远看不到密钥,因为密钥本身已由 DRM 系统加密。如果 DRM 系统被黑客入侵,那么目标可能会比您的内容更大,DRM 提供商也应该努力快速应对违规行为。 DRM 系统的缺点是额外的复杂性和成本。

    归根结底,安全就是设置障碍,您想要设置的障碍的数量和复杂程度通常取决于您的内容对攻击者的可能价值,因此决定通常取决于您自己的特定解决方案和您要保护的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-22
      • 1970-01-01
      相关资源
      最近更新 更多