网络教育视频ckplayer限制学员拖曳进度条和倍速播放 破解与反破解
很多网络教育视频都喜欢用ckplayer播放器,ckplayer是开源的,可以限制学员拖曳进度条和倍速播放。
下面介绍ckplayer两个BUG:
1、F12 进入开发者模式,在控制台console输入:document.querySelector("video").playbackRate=2.0 就是2.0倍速了,可以自己设置,如果无效,自己查下播放器的class是不是video,改成对应的即可。最大支持16倍速
2、ckplayer在移动端浏览器全屏不能限制快进。可以使用UC等浏览器播放,快进和倍速播放都不受限制。
通过上面的方法就能破解限制学员拖曳进度条和倍速播放了
那么做为网站运营方怎么反破解 下面提供一个思路
客户端不好控制,直接在服务端限制.
数据库记录每节课的观看的记录,记录主要三个字段, 添加时间 更新时间 播放时长
(更新时间-添加时间)*4 <播放时长 这种情况下给他重置一下播放时长让他重新看即可
为什么*4呢,是因为如果播放器开放倍速功能,默认是支持最大4倍速的.也可以改成其它的数根据自己的情况修改
经过上面的修改就不怕倍速和拖曳进度条被破解了 同样 移动端也限制住了