面试套方案 让 2 天写个方案给他。 实现 web 前端音频 防破解 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lervard358
V2EX    前端开发

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

  •  
  •   lervard358 2023-04-27 22:25:31 +08:00 2810 次点击
    这是一个创建于 973 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    11 条回复    2023-05-03 09:10:55 +08:00
    chrawsl
        1
    chrawsl  
       2023-04-27 22:27:07 +08:00
    用 webasm ?
    lervard358
        2
    lervard358  
    OP
       2023-04-27 22:29:17 +08:00
    webasm ,人家也能调用,只是解密算法隐藏了而已
    swulling
        3
    swulling  
       2023-04-27 22:33:10 +08:00 via iPhone
    是能做出来,就是 DRM ,需要浏览器支持才能不被调试解密。

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

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

    也就能做到防止别人扒出 url 直接下载音频文件的程度。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3536 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 10:20 PVG 18:20 LAX 02:20 JFK 05:20
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86