技术文章 2025年3月23日
一、推流加密
1:后台开启鉴权
没加密前
加密后推流
加密方法
第三方接入:
推流token生成规则,md5(鉴权码+流ID):例如:鉴权码为cooldao,流ID为abc:token=md5(cooldao+abc)
举例:加密前推流地址是 rtmp://xxx.xxx.xxx.xxx/live/abc
加密后拉流地址是:rtmp://xxx.xxx.xxx.xxx/live/abc?token=24e70cb6c175c70ecd9338fed8417564
二:拉流加密
普通加密:
开启拉流加密:
推流token生成规则,md5(鉴权码+md5(流ID)):例如:鉴权码为cooldao,流ID为abc:token=md5(cooldao+md5(abc))
例如:拉httpflv流的url是http://xxx.xxx.xxx.xxx/live/abc
.flv
加密后:http://xxx
.xxx.xxx.xxx/live/abc.flv?token=158134aa5d89fb44e8d0523dbdd1833d
IP拉流加密(IP地址为拉流端的IP地址)
token组成
推流token生成规则,md5(鉴权码+md5(流ID+ip))+”_”+ip:例如:鉴权码为cooldao,流ID为abc:token=md5(cooldao+md5(abc+ip))_ip
原拉httpflv流的url是http://xxx.xxx.xxx.xxx/live/abc
.flv
加密后:http://xxx
.xxx.xxx.xxx/live/abc.flv?token=35d134aa5d89fc44e8d0523dbdd1833d_127.0.0.1
ip加密方法不适应hls格式拉流