许多视频云平台仅在PC端提供防下载功能,移动端的防护措施又是怎样实施的?
1、 解密密钥的公开授权机制
2、 当在POLYV后台将解密密钥key的权限设为开放授权时,只需在网页中嵌入平台提供的多终端播放代码,即可在移动端浏览器中直接播放视频。此时,加密密钥会通过HTTP协议明文传输至移动设备的浏览器,浏览器可无限制地获取该密钥,用于解密并播放内容,但这种方式无法对密钥本身提供保护。对于PC端播放需求,用户可在视频管理下的视频设置中进入视频加密设置,开启加密选项。此后上传的所有视频都将由系统自动进行加密处理,并输出为加密格式。只要在网站页面正确引用POLYV提供的标准播放代码,即可实现视频的正常播放,整个过程无需额外开发或配置操作,简便高效。该方案兼顾了使用便捷性与基础内容安全,适用于大多数常规视频传播场景。
3、 WEB授权下的解密密钥解析
4、 当解密密钥的权限设为WEB授权时,该密钥将同时具备WEB授权与APP授权两项权限。开发者只需依照文档要求编写相应代码,即可在移动端网页或集成POLYV Android及iOS SDK的应用中,将验证参数发送至POLYV云端平台。验证通过后,系统将返回合法密钥,用于视频内容的解密与正常播放,确保跨平台使用的一致性与安全性。
5、 解密密钥的APP授权方式
6、 当解密密钥的权限设置为APP授权时,该密钥仅限于在授权的应用程序内使用,移动端的网页浏览器将无法正常播放加密视频。为实现视频播放,开发者需依据技术文档,在用户使用的Android或iOS平台原生应用中集成POLYV提供的对应SDK。通过调用SDK中的相关接口,向POLYV云端发起请求,经过身份验证后获取加密的密钥数据。随后,利用SDK内置的本地解密机制,对该加密密钥进行解密处理,还原出可用于视频解密的真实密钥,最终借助该真实密钥完成视频内容的解密与播放流程,确保视频仅在合规的应用环境中安全展示。
评论
更多评论