数字化动态ID做随机水印实现视频防录屏的效果
数字化动态ID随机水印技术通过在视频上添加不规则移动的用户信息水印,有效震慑视频翻录行为,实现录屏者身份追溯。该水印不可去除且随机变化,比传统跑马灯更具安全性。文章还介绍了加密视频播放的实现方法,包括playsafe凭证、时间戳和签名等参数配置,以及播放器JS代码示例。最后列举了视频安全相关的原创文章,涵盖加密播放、防下载、授权观看等解决方案。
·
数字化动态ID防录屏效果
先上图:


数字化动态ID随机水印,是指将用户ID、电话号码或其他信息内容等以动态水印形式展现在视频上,实现水印在视频上不规则地跑动,可追溯录屏者身份,对翻录行为起到强有力的震慑作用。一键开启数字化动态水印,对视频翻录起到震慑追溯作用。
与视频ID跑马灯有所不同,数字化动态ID随机水印是不能去除的,且随机变化的。
内容调用代码
<div id="player"></div>
<script src="//player.polyv.net/resp/vod-player/latest/player.js"></script>
<script>
var player = polyvPlayer({
wrap: '#player',
width: 800,
height: 533,
vid: '88083abbf5bcf1356e05d39666be527a_8',
playsafe:'81814fed-bdd0-4506-bec1-ebc8093148c5-hfevwsfxcsbcocx',
//playsafeUrl:'https://myDomain.com/token', // 业务方自定义的获取播放凭证接口URL,与playsafe参数二选一
ts:'1568131545000',
sign:'88313661ba7ded642c7b557b0a364b4b'
});
//切换加密视频时,需要重新获取播放凭证。如果初始化播放器时使用了playsafeUrl参数,则播放器会自动获取新的凭证,无需传playsafe参数。
player.changeVid({
vid: '88083abbf5bcf1356e05d39666be527a_9', //需要切换的视频vid
playsafe: '81814fed-bdd0-4506-bec1-ebc8093148c6-hfevwsfxcsbcocx', //新获取的playsafe token
sign: '88313661ba7ded642c7b557b0a364b4c', //新获取的sign和ts参数
ts: '1568131545001'
});
</script>
加密视频,需使用播放凭证方式进行播放,播放器需要传递的参数如下:
| 名称 | 类型 | 说明 |
|---|---|---|
| playsafe | String/Function | PC端播放加密视频所需的授权凭证,业务方服务端通过创建 Playsafe Token接口获取并返回给播放器。 |
| playsafeUrl | String | 获取PC端播放加密视频凭证的接口URL |
| ts | Number | 移动端H5播放加密视频需传入的13位毫秒级时间戳 |
| sign | String | 移动端H5播放加密视频所需的签名,生成规则为点播账号的secretkey、vid、ts的值按顺序拼接后进行md5计算后的值,由业务方服务端生成并返回给播放器。 注:sign签名不需要转大写。 签名示例: 若secretkey为abc,vid为123,ts为1672829071000,此时签名sign为md5("abc1231672829071000") |
[ 视频安全 ] 相关原创文章
更多推荐




所有评论(0)