tencent cloud

文档反馈

安全检查插件(TCPlayerSafeCheckPlugin)

最后更新时间:2024-04-11 16:18:08
    TCPlayerSafeCheckPlugin 插件用于检测播放环境和播放状态是否正常,保护播放安全。需结合播放器 TCPlayer 使用。

    使用条件

    目前 Web 播放器 SDK 5.0.0 以上版本支持使用 VR 播放插件。
    VR 播放需获取 Web 端播放器高级版 License 方可使用。
    在长期维护播放器的过程中,遭遇过多种攻击方式,对以下可通过第三方工具盗取视频资源的行为,本插件从以下三个方面进行了针对性防范:

    1. MSE 环境检测

    部分浏览器插件或脚本可以劫持当前播放环境,通过修改 Media Source Extensions API (MSE) 来截获播放数据,并最终实现下载视频,本插件可以检测并防范此类攻击手段。

    2. 安全结构检查

    通过第三方工具或脚本可以修改播放器结构,达到去除播放标识、去除水印等目的,并实现录屏,本插件会检测播放器结构是否被侵入篡改,一旦发现此类行为,会及时中止播放。

    3. 接口响应完整性校验

    播放器使用过程中,需要与云点播服务端进行数据交互,一旦接口数据被修改,会对正常的播放行为产生影响。本插件可以检测并防范此类攻击手段。

    使用方式

    集成 TCPlayer 可以参见 TCPlayer 集成指引API 文档
    创建播放器实例时,可通过声明 plugins 插件的方法开启安全检查能力,开启后播放器会自动加载并使用本插件:
    const player = TCPlayer('player-container-id', {
    plugins: {
    SafeCheck: true,
    }
    });

    效果

    开启插件后,播放器会自动检测环境是否安全,如果遭遇上述攻击手段会自动终止播放,并进行相应提示,如下图:
    
    
    
    插件会提示的错误码如下:
    错误码
    说明
    60
    安全结构检查异常
    61
    接口响应完整性异常
    62
    MSE 环境检测异常
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持