一种利用多线程来处理鉴权的方法及装置制造方法及图纸

技术编号:16431472 阅读:40 留言:0更新日期:2017-10-22 07:08
本发明专利技术公开了一种利用多线程来处理鉴权的方法及装置,先获得用于请求访问服务器的访问请求中的N个鉴权要素和由M个加密函数段组成的加密函数,然后对所述N个鉴权要素、M个加密函数段分别进行封装,并分配到所述多线程的任务线程队列中,通过多线程各自进行处理,由于每个线程具有各自不同的任务线程队列、各自不同的线程函数以及各自不同的处理时序,因此当一个线程停止时另一个线程可能还在执行,故而本发明专利技术使用多线程处理鉴权,能够提高鉴权方法被分析的难度,从而保护鉴权方法的安全性。

Method and device for processing authentication by using multithreading

The invention discloses a method and a device for processing authentication by using multi thread, first for the N authentication server access request access elements in the request and the M encryption function part encryption function, and then to the N authentication and M encryption function elements respectively package, and assigned to the multi-threaded task queue of threads, each by multi thread processing, because each thread has its own task queue, the thread function different and different treatment time, so when a thread stops when another thread may also perform, therefore the invention use multithreading authentication, can improve the authentication method by analysis of the difficulty, so as to protect the safety of the authentication method.

【技术实现步骤摘要】
一种利用多线程来处理鉴权的方法及装置
本申请涉及通信
,尤其涉及一种利用多线程来处理鉴权的方法及装置。
技术介绍
目前,视频直播是利用互联网及流媒体技术进行直播。具体来说,视频内容的提供方(例如主播)提供的视频流地址被第三方平台获取,从而可以不通过直播网站直接观看视频,即绕过了直播网站的视频播放器提供的视频播放,从而减少了视频网站的流量。而由于上述这种绕过了视频播放器的播放方式,容易遭到HACK(黑客)的攻击。例如,黑客通过调试分析指标平台的视频流地址的鉴权方法,从而可以破解得到如何生成视频流地址的方法,进而获取到视频内容的提供方提供的视频流,并绕开平台的检测。故而,本专利技术的视频流地址鉴权存在安全性低、容易遭受攻击的技术问题。
技术实现思路
本专利技术了提供了一种利用多线程来处理鉴权的方法及装置,以解决本专利技术的视频流地址鉴权存在安全性低、容易遭受攻击的技术问题。本专利技术对视频流地址进行了鉴权验证,从提高阻扰黑客分析我们的视频流鉴权方法着手,提高其被分析的难度,从而保护视频流地址鉴权方法的安全性。为解决上述技术问题,本专利技术提供了一种利用多线程来处理鉴权的方法,所述方法包本文档来自技高网...
一种利用多线程来处理鉴权的方法及装置

【技术保护点】
一种利用多线程来处理鉴权的方法,其特征在于,所述方法包括:获得用于请求访问服务器的访问请求中的N个鉴权要素和由M个加密函数段组成的加密函数,其中,所述加密函数用于对所述访问请求进行加密,N、M为正整数;将所述N个鉴权要素分别封装为对应的第一任务数据结构,并分配到多线程的任务线程队列中,其中,在所述多线程中,每个线程具有各自不同的任务线程队列、各自不同的线程函数以及各自不同的处理时序;将所述M个加密函数段分别封装为对应的第二任务数据结构,并分配到所述多线程的任务线程队列中;通过所述多线程中的各个线程调用各自对应的线程函数分别从各自对应的任务线程队列中获取到所述第一任务数据结构和/或所述第二任务数...

【技术特征摘要】
1.一种利用多线程来处理鉴权的方法,其特征在于,所述方法包括:获得用于请求访问服务器的访问请求中的N个鉴权要素和由M个加密函数段组成的加密函数,其中,所述加密函数用于对所述访问请求进行加密,N、M为正整数;将所述N个鉴权要素分别封装为对应的第一任务数据结构,并分配到多线程的任务线程队列中,其中,在所述多线程中,每个线程具有各自不同的任务线程队列、各自不同的线程函数以及各自不同的处理时序;将所述M个加密函数段分别封装为对应的第二任务数据结构,并分配到所述多线程的任务线程队列中;通过所述多线程中的各个线程调用各自对应的线程函数分别从各自对应的任务线程队列中获取到所述第一任务数据结构和/或所述第二任务数据结构进行处理,然后将处理结果传输给所述服务器。2.如权利要求1所述的方法,其特征在于,所述N个鉴权要素至少包括:客户端登陆时的标记,所述客户端的当前系统时间,所述客户端请求的房间,所述客户端的当前IP,所述客户端的设备唯一ID信息。3.如权利要求1所述的方法,其特征在于,所述将所述N个鉴权要素分别封装为对应的第一任务数据结构,并分配到多线程的任务线程队列中,具体包括:将所述N个鉴权要素对应的第一任务数据结构随机分配到多线程的任务线程队列中。4.如权利要求1所述的方法,其特征在于,所述将所述N个鉴权要素分别封装为对应的第一任务数据结构,并分配到多线程的任务线程队列中,具体包括:判断所述N个第一任务数据结构中是否具有相关联的第一任务数据结构;若有,则将所述相关联的第一任务数据结构按照关联关系分配到对应的任务线程队列中,并将对应的任务线程队列按照所述关联关系进行关联。5.如权利要求1所述的方法,其特征在于,所述将所述N个鉴权要素分别封装为对应的第一任务数据结构,并分配到多线程的任务线程队列中之后,包括:将所述N个第一任务数据结构再次一并进行封装,获得第一总任务数据结构;将所述第一总任务数据结构分配到所述多线程中的任务线程队列中;将所述第一总任务...

【专利技术属性】
技术研发人员:周志刚陈少杰张文明
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1