如果是离线视频很容易,将视频加密即可实现
比较常见的是视频站点防录屏或防投屏问题,是视频加密中比较常遇到的视频所有者比较关心的一个问题。题主对于这类理解是很正确的,在PC电脑网页端浏览器是无法识别外部运行的软件或硬件,因此目前常用的方法是在视频中添加无规律的水印、视频加密后限制播放域名,当请求播放的时候,解密程序判断是符合设定的解密条件才进行解密播放,不符合条件的都不播放,即使视频被下载了是出于加密状态,无法播放。还可以做上水印和不定期问答,作为防翻录的安全措施,此外视频页面不设置按钮,网页链接做上防盗链都可以增加视频的安全性。
还有一种方式,需要用户安装专用的播放器,在网站上请求打开加密视频的时候,会判断电脑中是否已经有该指定的播放器,如果有直接调起使用,如果没有则提示用户安装。这种方式可以实现的加密效果就比较多了,和使用专用播放器的效果一样,包括专用加密格式、试看、水印、一机一码、限制播放时间和播放次数、检测到软硬件翻录直接退出,极大的提高了视频加密的安全性。
而对于APP端的防录屏有两方面,一个是不允许使用录屏软件,另一个是禁止投屏。不允许使用录屏软件或者使用后录制下来的视频全是黑屏,没有画面和声音都是解决方案。而禁止投屏则包括禁止模拟器和禁止使用投屏软件。但对于已经在使用的视频类APP,想要做上视频加密,比较好的方案则是直接对接相应的加解密SDK,这样可以更快实现防录屏和禁止投屏的效果,做上加密后安全性更高,但对于用户来说不会有任何的使用变化。当然如果在APP平台设计初期就考虑该部分则更好。
比较常见的是视频站点防录屏或防投屏问题,是视频加密中比较常遇到的视频所有者比较关心的一个问题。题主对于这类理解是很正确的,在PC电脑网页端浏览器是无法识别外部运行的软件或硬件,因此目前常用的方法是在视频中添加无规律的水印、视频加密后限制播放域名,当请求播放的时候,解密程序判断是符合设定的解密条件才进行解密播放,不符合条件的都不播放,即使视频被下载了是出于加密状态,无法播放。还可以做上水印和不定期问答,作为防翻录的安全措施,此外视频页面不设置按钮,网页链接做上防盗链都可以增加视频的安全性。
还有一种方式,需要用户安装专用的播放器,在网站上请求打开加密视频的时候,会判断电脑中是否已经有该指定的播放器,如果有直接调起使用,如果没有则提示用户安装。这种方式可以实现的加密效果就比较多了,和使用专用播放器的效果一样,包括专用加密格式、试看、水印、一机一码、限制播放时间和播放次数、检测到软硬件翻录直接退出,极大的提高了视频加密的安全性。
而对于APP端的防录屏有两方面,一个是不允许使用录屏软件,另一个是禁止投屏。不允许使用录屏软件或者使用后录制下来的视频全是黑屏,没有画面和声音都是解决方案。而禁止投屏则包括禁止模拟器和禁止使用投屏软件。但对于已经在使用的视频类APP,想要做上视频加密,比较好的方案则是直接对接相应的加解密SDK,这样可以更快实现防录屏和禁止投屏的效果,做上加密后安全性更高,但对于用户来说不会有任何的使用变化。当然如果在APP平台设计初期就考虑该部分则更好。