问答

网页播放音频,怎么防止音频被盗?

作者:admin 2021-06-23 我要评论

我想在网页上播放一些音频文件,怎么防止文件被用户下载呢? 这些音频文件有可能非常大,不能一次性加密传输,需要使用 range请求头 分段传输。 ### 没有办法吧 ...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

我想在网页上播放一些音频文件,怎么防止文件被用户下载呢?
这些音频文件有可能非常大,不能一次性加密传输,需要使用range请求头分段传输。

###

没有办法吧
无非是个获取成本问题
都下发到客户端了
最极端的例子 任你文件如何加密,ppapi也好, wasm也好,总是要播放吧,总不能阻止我采集音频输出信号吧

###

利用防盗链,设置referer跟踪资源文件,一旦检测到来源不是本站即进行阻止或者返回指定的页面

###

没有完全可用的方案,因为这个永远是矛与盾的关系。
只有是防盗与方便间做均衡。
大致主要有以下类似思路:

  1. 加密认证型,每段数据都需要认证传输加密过的数据,客户端临时解密播放(整个运行成本其实很高,双方的负担也很大,相应开发难度也较大)
  2. 特殊加密格式,定制播放客户端数据处理(内存中有解密后数据),减少数据直接使用可能,增加解密成本。

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 网页播放音频,怎么防止音频被盗?

    网页播放音频,怎么防止音频被盗?

  • React+TS项目中如何解决每次都需要impo

    React+TS项目中如何解决每次都需要impo

  • 请问怎么在对象传值时,传到对象的数据

    请问怎么在对象传值时,传到对象的数据

  • 自己开发的插件不能加载,报错Couldn't

    自己开发的插件不能加载,报错Couldn't

腾讯云代理商
海外云服务器