防盗链及图片加密系统

开发用途

目前EFV高级版有多种防盗系统,图片/封面的加密,基于hls的双重加密,时间戳防盗+请求次数限制,方便开发人员对接自己的系统。

基于hls的双重加密

该系统参考保利威视的防盗链策略,通过修改hls.js文件来达到自己的解密逻辑,做到双向对称加密和解密,然后将加密和解密的逻辑都通过JS混淆加密的方式保护。采用和保利威视类似的魔改HLS.JS版,实现了绑定域名调用,和EFV后台对称加密和解密,防盗链防下载防合并防破解并且绑定指定域名调用等功能。

一、通过魔改HLS.JS的方式,实现了自己的加密和解密逻辑。

二、EFV和前端HLS.JS之间对称加密和解密逻辑,从根本上解决防盗链、防合并、防下载的功能。

三、HLS.JS中多重加密和解密,破解难度极大,上万行代码,谁玩谁知道。

四、因为通信KEY的存在,让破解成为不可能,每次更改防盗链KEY,重新生成HLS.JS又是一个全新的版本,仅需1分钟又是一个完全全新的防盗链整体架构。

五、欢迎各路大神来测试破解!能盗播算我输!

图片+封面的加密

开启图片加密后,系统内部转码后的封面和截图,会被全部加密成乱码的文件,访问封面及截图链接,则封面和截图全部打开会自动下载,并且看不到任何实质内容,在前端里边需要配合我们的解密js插件才能在浏览器中正常显示图片。可随时关闭,关闭之后,海报和封面会正常显示。

图片+封面的文本转换

文本转换功能自动开启,可以将封面/截图的直链动态转换成bash64txt文本直链,也就是打开只是一个文本,而不是图片,且服务器资源消耗极低,然后你就可以拿来在前端使用bash64解密调用。

时间戳防盗+请求次数限制

在设置里边开启时间戳、播放次数防盗链功能,并且设置防盗链key,拿到key之后,通过拼接参数,最后md5加密之后将参数添加到m3u8后面,后台会判断是否为正确链接和参数,正确才会返回正常的内容,如果不正确,会直接403。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

子燕若水

吹个大气球

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值