前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据万象CI |APP如何快速集成 HLS 加密防止视频泄露解决方案?

数据万象CI |APP如何快速集成 HLS 加密防止视频泄露解决方案?

原创
作者头像
TCS-F
修改2022-03-28 20:12:40
3.5K0
修改2022-03-28 20:12:40
举报
文章被收录于专栏:云攻略专区云攻略专区

数据万象提供了对 HLS 视频内容进行加密的功能。加密后的视频,无法分发给无访问权限的用户观看。 HLS 加密涉及到业务侧的密钥服务和 Token 生成服务的搭建过程; 所以本方案主要适用于能够自行搭建一套完整的鉴权及密钥管理服务的业务侧。

目前了解到,数据万象CI是基于COS存储桶方式操作,支持API方式,也支持流程处理配置,非常方便稳定,操作便捷!

实现原理:;

关键点:本加密方案中,数据万象接入了腾讯云 KMS 服务。

加密流程

  1. 用户业务侧将视频上传到对象存储后,请求 HLS 加密。
  2. 数据万象收到加密请求后,向 KMS 请求加密密钥。
  3. 数据万象通过转码功能对视频进行 HLS 加密。
  4. 加密后,对象存储通过 CDN 分发加密后的 HLS 视频文件。

解密流程

  1. 终端用户登录播放器终端,用户业务侧会对终端用户进行身份校验,校验通过后,会为播放终端分配一个 Token,并将带 Token 的播放地址返回给播放器端。
  2. 用户播放终端解析返回的 m3u8 文件,得到 “URI” 内容,向 URI 请求密钥。
  3. 用户业务侧的风控管理服务收到请求后,先根据用户逻辑自行判断合法性,再通过调用 KMS 服务的 API 查询密钥。
  4. 密钥管理服务将返回的密钥返回给播放终端。播放终端通过获取的密钥对 m3u8 文件进行解密并播放。

加密操作步骤

  1. 登录 数据万象控制台。
  2. 在左侧导航栏中,单击存储桶管理,进入存储桶列表。
  3. 找到您需要存储视频的存储桶,并单击右侧操作栏的管理,进入相应存储桶管理页面。
  4. 单击左侧的媒体处理,选择模板页签,进入模板配置页面。
  5. 选择音视频转码,单击创建转码模板,弹出创建转码模板窗口。
  6. 在创建转码模板窗口中,打开高级设置,配置如下信息:
  • 模板名称:长度不超过64字符,仅支持中文、英文、数字、下划线_中划线-*
  • 封装格式:选择 HLS。
  • 转码时长:可选为源视频时长、自定义配置时长。
  • 高级配置:
    • 视频加密:开启视频加密。
    • UriKey:用户搭建的密钥管理服务的地址。
  1. 单击确定,完成加密模板配置,后续选用此模板 配置工作流 或 配置任务 即可实现加密视频。
数据万象视频处理操作视频

推荐阅读:

秒杀活动已改版为双12活动上线,新增企业首购激励和12月推荐模块:

另有新老用户双12活动:

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 实现原理:;
    • 加密流程
      • 解密流程
      • 加密操作步骤
      相关产品与服务
      实时音视频
      实时音视频(Tencent RTC)基于腾讯21年来在网络与音视频技术上的深度积累,以多人音视频通话和低延时互动直播两大场景化方案,通过腾讯云服务向开发者开放,致力于帮助开发者快速搭建低成本、低延时、高品质的音视频互动解决方案。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档