摘要: 阿里云视频加密解决方案可广泛应用于在线教育、财经金融、行业培训、独播剧等在线版权视频领域,本文从技术角度来讲述视频加密的原理、架构和流程,并对两种方案进行对比,用户可根据需求来选择合适的方案。
视频行业的从业者——尤其是在线教育、财经分析等重视内容版权的播放平台都知道,视频安全是一个非常重要的基础需求。用户通过一次付费行为,就可以拿到付费视频的播放URL,将播放URL进行二次分发,这种行为叫做盗链;用户直接将视频下载到本地,然后再进行二次上传分发,这种行为叫做盗播,这两种行为都会给内容版权方造成十分严重的经济损失,面对日渐增多的盗链和盗播情况,我们应该怎么样去保护内容呢?
阿里云最新推出的 视频加密解决方案 对视频版权的保护可以从视频处理的各个环节来分别实现。阿里云通过转码、播放、分发等传输链路中环环相扣的保护措施,全方位保障视频内容安全。
阿里云视频加密解决方案,实际上是对视频数据进行加密,首先在播放阶段实现视频内容防盗链功能,即使视频内容被下载到本地,视频文件本身也是被加密的,无法进行恶意的二次上传分发。该解决方案,广泛应用于前文所提及的在线教育、财经金融、行业培训、独播剧等在线版权视频领域。
下面我们来从技术角度来看看,阿里云是如何实现视频加密保护的。在业务层,加密类型有以下两种:
1. 阿里云私有加密
媒体转码服务把视频文件转成加密的HLS格式,然后通过阿里云的iOS/Android/Flash播放器对加密内容进行解密播放。安全级别高,能够便捷、高效、安全地保护视频资源。
阿里云私有加密整体架构图:
整个视频加密的实现包括两个大部分, 加密转码和解密播放 。
1. 加密转码
流程是:业务方提交需要“数据加密”的转码作业;阿里云视频云服务负责通过“密钥管理服务KMS”生成“明文key”和“密文key”;使用“明文key”,来加密视频文件,转码完成后,“明文key”丢弃,不存储;保存“密文key”和加密后的视频文件到OSS输出Bucket,最终转码完成。
2. 解密播放
流程是:第一步业务授权,移动端的APP或者Web播放器访问视频时,先访问业务方自己的后端服务,业务方可以在这里加上自己的权限控制。如果业务方允许播放,则通过业务方子账号的AK访问STS,获取安全令牌,并返回给APP或Web播放器;第二步是获取播放地址,移动端APP或Web播放器把安全令牌和媒体ID参数传输给阿里云播放服务,播放器SDK会负责剩下的播放流程,包括获取对应的多格式、多清晰的播放地址和获取对应的加密钥匙;第三步是解密播放,视频云提供了安全的播放内核SDK,使用加密钥匙对内容解密,然后进行视频播放。
在解密播放过程中,涉及到另一层视频保护手段——安全下载,它是指将视频文件通过秘钥进行二次加密,下载后在SDK内部完成视频解密,保障离线视频仅能通过唯一应用进行安全播放的一种下载方式。
安全下载使用流程图:
该技术的应用场景:终端用户有离线观看视频的需求,并且需要保护视频版权,防止视频被盗用的情况下,可将离线下载设置为安全下载。设置安全下载后,离线下载的视频仅能通过在点播控制台设定的唯一应用并且集成点播播放器SDK来播放,确保视频文件被盗用的情况下别的应用也无法播放,让离线视频更加安全。
- 在使用私有加密时,需要关注账户和视频内容相关的安全策略,以下是防攻击的应对策略:
-
- 整体来说,这个方案的优势在于每个媒体文件拥有独立的加密钥匙,能有效避免采用单一密钥时,一个密钥的泄露引起大范围的安全问题,从而大大提升了视频的安全性。
2. HLS标准加密
媒体转码服务将视频内容按照HLS AES-128标准协议进行加密,加密后的视频使用支持HLS规定的播放器均可播放。安全级别低于私有加密,需业务方进行密钥保护,如登录cookie、refer限制等。
HLS标准加密(MTS)整体架构图:
- 以上两种加密类型满足不同的业务需求,客户可根据如下对比选择适合自己的类型:
- 在易用性方面,阿里云视频加密解决方案所提供的两种加密类型均优于业界DRM加密方案如下对比:
阿里云视频加密解决方案除了在业务层提供有效的防护之外,在播放器这一层,阿里云也在播放器SDK和播放服务之间利用https等手段,保证链路传输安全,同时在播放器端用一些App加固和授权等手段,保证密钥传输时不被破解。在CDN分发层面,用户也可以通过CDN加速OSS私有Bucket,来实现加速链路上的内容安全。
以上就是阿里云视频加密解决方案,客户可以通过在阿里云官网开通媒体转码服务或视频点播服务等操作来接入,并且可以对工作流进行相应的配置。
媒体转码官网入口:https://help.aliyun.com/document_detail/57113.html
视频点播官网入口:https://help.aliyun.com/document_detail/57282.html
本文为云栖社区原创内容,未经允许不得转载,如需转载请发送邮件至yqeditor@list.alibaba-inc.com
相关推荐
- **防盗链设置**:通过签名验证等方式防止未经授权的视频访问,保护内容安全。 - **转码策略**:根据需求设定不同的转码模板,适应不同设备和网络环境的播放需求。 5. **使用示例**: 在实际开发中,开发者通常...
阿里云视频点播服务是一种高效、安全且可扩展的在线视频解决方案,它为企业和个人提供了便捷的视频上传、存储、转码、分发以及播放服务。本文将深入探讨如何使用PHP来实现阿里云视频点播的功能,并详细介绍相关的...
阿里公共云网络安全等级保护2.0合规能力白皮书 阿里云等级保护2.0解决方案与持续安全运营方案 阿里云-等保合规安全方案报价表; 阿里云安全整体解决方案; 阿里云等保2.0解读视频; 阿里云安全白皮书; 阿里云大数据...
阿里云视频点播服务是一种高效、安全且可扩展的在线视频解决方案,帮助企业或个人快速构建自己的视频平台。本文将深入探讨阿里云视频点播系统上传Java Demo的相关知识点,包括如何获取上传权限、前端JS上传流程以及...
阿里云视频点播服务是阿里云提供的一种高效、安全、可扩展的在线视频处理和分发解决方案。通过这个服务,开发者可以轻松实现视频上传、转码、存储、管理以及播放功能,为各种应用场景如在线教育、直播回放、短视频...
第1章云计算的安全形势mp4 ...第3章阿里云网络管理mp4 第4章云盾的主机级防护第5章云盾的应用级防护mp4 第6章云盾的业务防护mp4 第7章云盾的数据级防护mp4 第8章云盾的安全管理mp4 第9章安全防护建议mp4
VidAuth(Video ID Authentication)是阿里云视频点播服务中的一种安全机制,用于保护视频内容不被非法访问。它通过生成一个带有有效期和权限限制的临时凭证,确保只有拥有正确凭证的用户才能访问指定的视频。在封装...
在Java开发环境中,我们可以利用阿里云提供的SDK来实现视频的转码操作。下面将详细介绍如何使用Java代码进行视频转码,并探讨相关的技术要点。 首先,要进行视频转码,你需要在阿里云上创建一个Media Processing ...
阿里云视频点播接口,使用的框架为thinkphp,其他的可用于参考,用法类似
重磅,史上最全的阿里云分享的云原生技术学习资料合集,共120份。 一、阿里云开源书合集 2020微服务领域开源数字化报告 阿里巴巴云原生技术与实践13讲 阿里巴巴云原生实践15讲 不一样的双11技术:阿里巴巴经济体云...
阿里云视频点播服务是一种高效、安全的在线视频托管解决方案,它允许开发者和企业轻松构建个性化的视频平台。其中,STS(Security Token Service)是阿里云提供的一种临时授权机制,用于在不暴露Access Key等长期...
在阿里云前端视频上传与后台接口的交互过程中,开发者通常会使用阿里云提供的SDK和API来实现高效、安全的文件上传功能。以下是对这个主题的详细讲解。 首先,`jq`指的是jQuery,一个广泛使用的JavaScript库,简化了...
6. **安全策略**:为了保护视频内容,阿里云点播提供了防盗链、水印、DRM(Digital Rights Management)等安全措施。这些策略可以防止非法下载和传播,保障内容所有者的权益。 7. **数据分析**:通过阿里云点播的...
目录 第1章云计算的安全形势.mp4 ...第3章阿里云网络管理.mp4 第4章云盾的主机级防护第5章云盾的应用级防护.mp4 第6章云盾的业务防护.mp4 第7章云盾的数据级防护.mp4 第8章云盾的安全管理.mp4 第9章安全防护建议.mp4
阿里云云安全助理工程师ACA复习资料(完结)全套资料.docx阿里云云安全助理工程师ACA复习资料(完结)全套资料.docx阿里云云安全助理工程师ACA复习资料(完结)全套资料.docx阿里云云安全助理工程师ACA复习资料(完结)全套...
在IT行业中,前端播放器是实现音视频内容在网页上流畅播放的关键技术。阿里云视频播放解决方案提供了一整套高效、稳定且功能丰富的播放服务,适用于各种在线教育、直播、点播等应用场景。本篇文章将深入探讨前端...
《阿里云网络安全等级保护2.0合规能力白皮书》是针对云计算环境下网络安全等级保护的一份重要指导文档,旨在帮助用户理解和实现等保2.0的相关要求。等保(网络安全等级保护)是中国网络安全法规的核心部分,它规定了...
阿里云对象存储服务(Object Storage Service,简称OSS),是阿里云提供的海量、安全、低成本、高可靠的云存储服务。OSS广泛适用于各种场景,包括图片和视频的存储与分发、网站托管、数据备份以及大数据分析等。在这...