lervard358

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

  •  
  •   lervard358 · Apr 27, 2023 · 3093 views
    This topic created in 1150 days ago, the information mentioned may be changed or developed.

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

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

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

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

    也就能做到防止别人扒出 url 直接下载音频文件的程度。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2527 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 06:35 · PVG 14:35 · LAX 23:35 · JFK 02:35
    ♥ Do have faith in what you're doing.