面试套方案 让 2 天写个方案给他。 实现 web 前端音频 防破解

2023-04-27 22:25:31 +08:00
 lervard358

我理解 js 这玩意对用户是透明,有调试能力很容易知道你的解密算法,似乎这个问题是无解的,QQ 网易云音乐盗版一大堆,似乎这个问题无解?

2308 次点击
所在节点    前端开发
11 条回复
chrawsl
2023-04-27 22:27:07 +08:00
用 webasm ?
lervard358
2023-04-27 22:29:17 +08:00
webasm ,人家也能调用,只是解密算法隐藏了而已
swulling
2023-04-27 22:33:10 +08:00
是能做出来,就是 DRM ,需要浏览器支持才能不被调试解密。

但是做出来就可以卖钱了。要知道那些大的流媒体 DRM 收费很贵的。
swulling
2023-04-27 22:34:52 +08:00
1. 所有的 DRM 都需要客户端支持
2. 目前浏览器的 DRM 支持是有的,但是不对普通人开放,比如国内有 ChinaDRM ,只对那些大的版权方开放。
3. 其他所有在浏览器中播放的方案,都可以破解。
x86
2023-04-27 23:01:20 +08:00
白嫖方案呢这是
est
2023-04-27 23:31:59 +08:00
防到什么程度?手机外录也能防嘛?
renmu
2023-04-27 23:33:21 +08:00
有这个方案早就去 qq 音乐网易云入职了
ysc3839
2023-04-28 00:06:29 +08:00
没办法,直接录音就完事了,又不是杜比全景声之类录音也还原不了原始数据的,录音的音质也是几乎没损失的。
而且就算是正经的 DRM 方案,我印象中也是不防音频录制的。
echo1937
2023-04-28 00:57:21 +08:00
如果是给可运行的代码成品,属于白嫖;
如果要求给详尽的设计方案,也是白嫖;
如果是谈谈思路,甚至没有可行性验证的,给他就给他呗,开脑洞我一天可以开 10 个。
lisxour
2023-04-28 09:36:06 +08:00
很简单,套加密 + WebAssembly ,比如: https://jscrambler.com/ ,这已经足够把大部分人拦住了,但物理破解没法防。
chnwillliu
2023-05-03 09:10:55 +08:00
也不用物理层面破解啊,Chrome 有个插件可以对网页播放的音频录音,你前端怎么防?总得走 audio 标签或者 js audio API 来播放吧。

再不然系统层面要拦截一个程序的音频输出然后转存成音频文件你怎么防,都不用说物理信号层的音频转录了。

也就能做到防止别人扒出 url 直接下载音频文件的程度。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/936066

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX