一种用户登陆的认证处理方法、服务器及客户端技术

技术编号:19549041 阅读:38 留言:0更新日期:2018-11-24 21:31
本发明专利技术实施例提供一种用户登陆的认证处理方法、服务器及终端,所述方法包括:接收客户端发送的认证请求,获取所述认证请求的编程语言;调用本地的第一动态链接库函数对所述编程语言进行解析,以获取所述认证请求携带的架构类型;调用所述第一动态链接库函数生成随机数,并发送所述随机数至所述客户端;接收所述客户端返回的所述Token,并调用所述第一动态链接库函数验证所述Token,若判断获知对所述Token的第一验证结果为成功,则选取与所述架构类型对应的单点登录方式,并使所述客户端处于成功登陆状态。所述服务器执行上述方法;所述客户端执行另一方法。本发明专利技术实施例提供的方法、服务器及客户端,优化了统一认证和统一登录的处理过程。

An Authentication Processing Method, Server and Client for User Login

The embodiment of the present invention provides an authentication processing method, a server and a terminal for user login. The method includes: receiving authentication requests sent by a client, acquiring the programming language of the authentication requests, and calling the local first dynamic link library function to parse the programming language to obtain the authentication requests. The architecture type of the band; call the first dynamic link library function to generate random numbers and send them to the client; receive the Token returned by the client and call the first dynamic link library function to verify the Token. If it is judged that the first verification result of the Token is successful, it is selected. The single sign-on mode corresponding to the architecture type is selected and the client is in a successful login state. The server executes the above method; the client executes another method. The method, server and client provided by the embodiment of the present invention optimizes the process of unified authentication and unified login.

【技术实现步骤摘要】
一种用户登陆的认证处理方法、服务器及客户端
本专利技术实施例涉及登陆认证
,具体涉及一种用户登陆的认证处理方法、服务器及客户端。
技术介绍
随着信息安全技术的发展,用户在登陆计算机应用程序的过程中,通常需要由安全服务器在使用户登陆之前先对用户信息进行认证。现有技术通常把实现认证功能和登陆功能的模块集成在每一个计算机应用程序的开发系统中,这会导致软件程序之间的耦合度差、维护性、升级成本太高、可扩展性差、不能灵活地进行分布式部署等一系列问题。已有的方法通过将认证功能和登陆功能的模块独立出来,从而进行统一认证和统一登录,但是,由于每一个计算机应用程序的编程语言可能不同,给统一认证和统一登录的过程带来了诸多不便。因此,如何避免上述缺陷,优化统一认证和统一登录的处理过程,成为亟须解决的问题。
技术实现思路
针对现有技术存在的问题,本专利技术实施例提供一种用户登陆的认证处理方法、服务器及客户端。第一方面,本专利技术实施例提供一种用户登陆的认证处理方法,所述方法包括:接收客户端发送的认证请求,获取所述认证请求的编程语言;调用本地的第一动态链接库函数对所述编程语言进行解析,以获取所述认证请求携带的架构类型;其中,所述第一动态链接库函数预先封装有与各类编程语言分别对应的预设函数;调用所述第一动态链接库函数生成随机数,并发送所述随机数至所述客户端,以使所述客户端根据所述随机数和预先获取到的个人识别密码pin码,生成标记Token;接收所述客户端返回的所述Token,并调用所述第一动态链接库函数验证所述Token,若判断获知对所述Token的第一验证结果为成功,则选取与所述架构类型对应的单点登录方式,并使所述客户端处于成功登陆状态。第二方面,本专利技术实施例还提供用户登陆的认证处理方法,所述方法包括:调用本地的第二动态链接库函数获取个人识别密码pin码;接收服务器发送的随机数,并根据所述随机数和所述pin码,调用所述第二动态链接库函数,生成标记Token,发送所述Token至所述服务器。第三方面,本专利技术实施例还提供一种用户登陆的认证处理服务器,所述服务器包括:接收模块,用于接收客户端发送的认证请求,获取所述认证请求的编程语言;调用模块,用于调用本地的第一动态链接库函数对所述编程语言进行解析,以获取所述认证请求携带的架构类型;其中,所述第一动态链接库函数预先封装有与各类编程语言分别对应的预设函数;发送模块,用于调用所述第一动态链接库函数生成随机数,并发送所述随机数至所述客户端,以使所述客户端根据所述随机数和预先获取到的个人识别密码pin码,生成标记Token;登陆模块,用于接收所述客户端返回的所述Token,并调用所述第一动态链接库函数验证所述Token,若判断获知对所述Token的第一验证结果为成功,则选取与所述架构类型对应的单点登录方式,并使所述客户端处于成功登陆状态。第四方面,本专利技术实施例提供一种电子设备,包括:第一处理器、第一存储器和第一总线,其中,所述第一处理器和所述第一存储器通过所述第一总线完成相互间的通信;所述第一存储器存储有可被所述第一处理器执行的程序指令,所述第一处理器调用所述程序指令能够执行如下方法:接收客户端发送的认证请求,获取所述认证请求的编程语言;调用本地的第一动态链接库函数对所述编程语言进行解析,以获取所述认证请求携带的架构类型;其中,所述第一动态链接库函数预先封装有与各类编程语言分别对应的预设函数;调用所述第一动态链接库函数生成随机数,并发送所述随机数至所述客户端,以使所述客户端根据所述随机数和预先获取到的个人识别密码pin码,生成标记Token;接收所述客户端返回的所述Token,并调用所述第一动态链接库函数验证所述Token,若判断获知对所述Token的第一验证结果为成功,则选取与所述架构类型对应的单点登录方式,并使所述客户端处于成功登陆状态。第五方面,本专利技术实施例提供一种非暂态计算机可读存储介质,包括:所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如下方法:接收客户端发送的认证请求,获取所述认证请求的编程语言;调用本地的第一动态链接库函数对所述编程语言进行解析,以获取所述认证请求携带的架构类型;其中,所述第一动态链接库函数预先封装有与各类编程语言分别对应的预设函数;调用所述第一动态链接库函数生成随机数,并发送所述随机数至所述客户端,以使所述客户端根据所述随机数和预先获取到的个人识别密码pin码,生成标记Token;接收所述客户端返回的所述Token,并调用所述第一动态链接库函数验证所述Token,若判断获知对所述Token的第一验证结果为成功,则选取与所述架构类型对应的单点登录方式,并使所述客户端处于成功登陆状态。第六方面,本专利技术实施例还提供一种用户登陆的认证处理客户端,所述客户端包括:调用单元,用于调用本地的第二动态链接库函数获取个人识别密码pin码;生成单元,用于接收服务器发送的随机数,并根据所述随机数和所述pin码,调用所述第二动态链接库函数,生成标记Token,发送所述Token至所述服务器。第七方面,本专利技术实施例提供一种电子设备,包括:第二处理器、第二存储器和第二总线,其中,所述第二处理器和所述第二存储器通过所述第二总线完成相互间的通信;所述第二存储器存储有可被所述第二处理器执行的程序指令,所述第二处理器调用所述程序指令能够执行如下方法:调用本地的第二动态链接库函数获取个人识别密码pin码;接收服务器发送的随机数,并根据所述随机数和所述pin码,调用所述第二动态链接库函数,生成标记Token,发送所述Token至所述服务器。第八方面,本专利技术实施例提供一种非暂态计算机可读存储介质,包括:所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如下方法:调用本地的第二动态链接库函数获取个人识别密码pin码;接收服务器发送的随机数,并根据所述随机数和所述pin码,调用所述第二动态链接库函数,生成标记Token,发送所述Token至所述服务器。本专利技术实施例提供的基于社区的处理图数据的方法及服务器,通过调用第一动态链接库函数对编程语言进行解析、生成随机数和验证Token,还选取与架构类型对应的单点登录方式,并使客户端处于成功登陆状态,优化了统一认证和统一登录的处理过程。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例用户登陆的认证处理方法流程示意图;图2为本专利技术另一实施例用户登陆的认证处理方法流程示意图;图3为本专利技术另一实施例用户登陆的认证处理方法流程示意图;图4为本专利技术另一实施例用户登陆的认证处理方法流程示意图;图5为本专利技术实施例基于用户登陆的认证处理服务器结构示意图;图6为本专利技术实施例提供的电子设备实体结构示意图;图7为本专利技术实施例用户登陆的认证处理客户端结构示意图;图8为本专利技术实施例提供的电子设备实体结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术本文档来自技高网...

【技术保护点】
1.一种用户登陆的认证处理方法,其特征在于,包括:接收客户端发送的认证请求,获取所述认证请求的编程语言;调用本地的第一动态链接库函数对所述编程语言进行解析,以获取所述认证请求携带的架构类型;其中,所述第一动态链接库函数预先封装有与各类编程语言分别对应的预设函数;调用所述第一动态链接库函数生成随机数,并发送所述随机数至所述客户端,以使所述客户端根据所述随机数和预先获取到的个人识别密码pin码,生成标记Token;接收所述客户端返回的所述Token,并调用所述第一动态链接库函数验证所述Token,若判断获知对所述Token的第一验证结果为成功,则选取与所述架构类型对应的单点登录方式,并使所述客户端处于成功登陆状态。

【技术特征摘要】
1.一种用户登陆的认证处理方法,其特征在于,包括:接收客户端发送的认证请求,获取所述认证请求的编程语言;调用本地的第一动态链接库函数对所述编程语言进行解析,以获取所述认证请求携带的架构类型;其中,所述第一动态链接库函数预先封装有与各类编程语言分别对应的预设函数;调用所述第一动态链接库函数生成随机数,并发送所述随机数至所述客户端,以使所述客户端根据所述随机数和预先获取到的个人识别密码pin码,生成标记Token;接收所述客户端返回的所述Token,并调用所述第一动态链接库函数验证所述Token,若判断获知对所述Token的第一验证结果为成功,则选取与所述架构类型对应的单点登录方式,并使所述客户端处于成功登陆状态。2.根据权利要求1所述的方法,其特征在于,所述架构类型包括C/S架构;相应的,所述选取与所述架构类型对应的单点登录方式,并使所述客户端处于成功登陆状态,包括:若判断获知所述架构类型为所述C/S架构,则获取所述客户端对应的客户信息;若判断获知对所述客户信息的第二验证结果为成功,且接收到所述客户端发送的单点登陆请求,根据单点登陆信息,使所述客户端处于所述成功登陆状态,所述单点登陆请求携带有所述单点登陆信息。3.根据权利要求2所述的方法,其特征在于,所述认证请求还携带有所述客户信息,相应的,所述获取所述客户端对应的客户信息,包括:从所述认证请求中解析出所述客户信息。4.根据权利要求1所述的方法,其特征在于,所述并使所述客户端处于成功登陆状态的步骤之后,所述方法还包括:发送告知所述客户端处于成功登陆状态的反馈信息至所述客户端。5.根据权利要求1至4任一所述的方法,其特征在于,所述架构类型包括B/S架构;相应的,所述选取与所述架构类型对应的单点登录方式,并使所述客户端处于成功登陆状态,包括:若判断获知所述架构类型为所述B/S架构,且接收到所述客户端发送的单点登陆请求,则直接使所述客户端处于所述成功登陆状态。6.一种用户登陆的认证处理方法,其特征在于,包括:调用本地的第二动态链接库函数获取个人识别密码pin码;接收服务器发送的随机数,并根据所述随机数和所述pin码,调用所述第二动态链接库函数,生成标记Token,发送所述Token至所述服务器。7.根据权利要求6所述的方法,其特征在于,若接收到所述服务器在接收所述Token之后,返回的对客户信息的第二验证结果为成功,所述方法还包括:调用所述第二动态链接库函数检测本地客户端的登陆状态;...

【专利技术属性】
技术研发人员:林皓卫文帅高林武贾春燕
申请(专利权)人:北京北信源信息安全技术有限公司
类型:发明
国别省市:北京,11

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

1