终端认证方法、计算机设备和介质与流程

摘要: 本技术涉及通信领域,尤其涉及一种终端认证方法、计算机设备和介质。背景技术:1、终端入网认证是一种在终端设备接入到网络之前,经过身份验证的安全机制,用于保护网络避...
终端认证方法、计算机设备和介质与流程

本技术涉及通信领域,尤其涉及一种终端认证方法、计算机设备和介质。

背景技术:

1、终端入网认证是一种在终端设备接入到网络之前,经过身份验证的安全机制,用于保护网络避免未经授权的终端访问以及潜在的安全威胁。强制网络门户(英文:captiveportal)认证为终端入网认证中的一种方式,captive portal认证包括网络接入设备(英文:network access server,缩写为nas)和认证服务器之间的认证流程。而captiveportal认证没有统一的流程,不同品牌的nas设备的captive portal认证流程都是由nas设备的品牌方自行定义实现的,所以不同品牌的nas和认证服务器之间的认证流程存在差异。

2、在相关技术中,针对不同品牌的nas,通常在认证服务器上将对应的认证流程进行定制化开发,以达到认证服务器可以和不同品牌的nas实现交互的目的。

3、但是,定制化开发需要开发新的软件,软件开发、测试、发布、版本升级需要一个很长的时间周期,无法在短时间内完成认证服务器和网络接入设备之间的认证流程对接,导致认证服务器和网络接入设备认证流程对接的效率低下,进而导致认证服务器完成终端入网认证的效率低下。

技术实现思路

1、本技术实施例提供一种终端认证方法、计算机设备和介质,可提高认证服务器完成终端入网认证的效率。

2、第一方面,本技术实施例提供一种终端认证方法,所述方法应用于第一认证服务器,包括:

3、接收终端发送的第一认证请求,所述第一认证请求包括所述终端接入的网络接入设备的信息;

4、响应于所述第一认证请求,确定预设的第一目标流程矩阵表;其中,所述第一目标流程矩阵表包括所述网络接入设备与所述第一认证服务器的第一交互信息;

5、根据所述第一目标流程矩阵表中的所述第一交互信息,确定与所述终端的认证流程;

6、基于所述认证流程,对所述终端进行认证。

7、在一种可能的实施方式中,所述第一交互信息包括第一认证信息和第二认证信息;

8、相应地,所述根据所述第一目标流程矩阵表中的所述第一交互信息,确定与所述终端的认证流程,包括:

9、根据所述第一认证信息确定所述第一认证服务器与所述终端之间的第一认证流程,其中,所述第一认证流程为从接收所述第一认证请求,到返回认证页面的过程;

10、根据所述第二认证信息确定所述第一认证服务器与所述终端之间的第二认证流程,其中,所述第二认证流程为从接收所述终端对登录信息的第二认证请求,到返回认证信息的过程。

11、在一种可能的实施方式中,所述第一认证信息包括所述第一认证流程对应的第一目标操作,所述第一目标操作包括返回预设的认证页面至终端;

12、相应地,所述基于所述认证流程,对所述终端进行认证,包括:

13、通过执行所述第一目标操作,以将所述预设的认证页面发送至所述终端,以使所述终端对所述认证页面进行显示。

14、在一种可能的实施方式中,所述第二认证信息包括所述第二认证流程对应的第二目标操作,所述第二目标操作包括生成认证信息;

15、相应地,在所述将所述预设的认证页面发送至所述终端之后,还包括:

16、接收终端发送的第二认证请求,其中,所述第二认证请求为终端响应于用户在登录页面上的输入操作生成,所述第二认证请求包括登录信息;

17、响应于所述第二认证请求,通过执行所述第二目标操作,以生成对所述登录信息的认证信息;

18、将所述认证信息发送至第二认证服务器,以使所述第二认证服务器对所述认证信息进行认证。

19、在一种可能的实施方式中,所述将所述认证信息发送至第二认证服务器,包括:

20、将所述认证信息发送至所述终端,以使所述终端将所述认证信息发送至所述网络接入设备,以使所述网络接入设备生成对所述认证信息的第三认证请求,并将所述第三认证请求发送至所述第二认证服务器。

21、在一种可能的实施方式中,在所述接收终端发送的第一认证请求之前,还包括:

22、获取第一原始认证交互报文,其中,所述第一原始认证报文包括所述网络接入设备的第一原始交互信息;

23、基于所述第一原始交互信息,得到所述第一目标流程矩阵表。

24、第二方面,本技术实施例提供一种终端认证方法,所述方法应用于第二认证服务器,包括:

25、接收网络接入设备发送的第三认证请求,其中所述第三认证请求为所述网络接入设备基于终端发送的认证信息生成的,包括所述网络接入设备的信息;

26、响应于所述第三认证请求,确定预设的第二目标流程矩阵表;其中,所述第二目标流程矩阵表包括所述网络接入设备与所述第二认证服务器的第二交互信息,其中,所述第二交互信息包括第三认证信息;

27、根据所述第三认证信息确定所述第二认证服务器与所述终端之间的第三认证流程,其中,所述第三认证流程为从接收所述第三认证请求,到返回认证结果的过程;

28、基于所述第三认证流程,对所述终端进行认证。

29、在一种可能的实施方式中,所述第三认证信息包括第三认证流程对应的第三目标操作,所述第三目标操作包括对所述认证信息进行认证,并将得到的认证结果返回至终端。

30、第三方面,本技术提供一种终端认证装置,所述装置应用于第一认证服务器,包括:

31、接受模块,用于接收终端发送的第一认证请求,所述第一认证请求包括所述终端接入的网络接入设备的信息;

32、处理模块,用于响应于所述第一认证请求,确定预设的第一目标流程矩阵表;其中,所述第一目标流程矩阵表包括所述网络接入设备与所述第一认证服务器的第一交互信息;

33、处理模块,还用于根据所述第一目标流程矩阵表中的所述第一交互信息,确定与所述终端的认证流程;

34、处理模块,还用于基于所述认证流程,对所述终端进行认证。

35、第四方面,本技术提供一种终端认证装置,所述装置应用于第二认证服务器,包括:

36、接收模块,用于接收网络接入设备发送的第三认证请求,其中所述第三认证请求为所述网络接入设备基于终端发送的认证信息生成的,包括所述网络接入设备的信息;

37、处理模块,用于响应于所述第三认证请求,确定预设的第二目标流程矩阵表;其中,所述第二目标流程矩阵表包括所述网络接入设备与所述第二认证服务器的第二交互信息,其中,所述第二交互信息包括第三认证信息;

38、处理模块,还用于根据所述第三认证信息确定所述第二认证服务器与所述终端之间的第三认证流程,其中,所述第三认证流程为从接收所述第三认证请求,到返回认证结果的过程;

39、处理模块,还用于基于所述第三认证流程,对所述终端进行认证。

40、第五方面,本技术提供一种计算机设备,包括:存储器,处理器;

41、所述存储器存储计算机执行指令;

42、所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如前第一方面和第二方面所述的方法。

43、第六方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如前第一方面和第二方面所述的方法。

44、第七方面,本技术提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如前第一方面和第二方面所述的方法。

45、本技术实施例提供的终端认证方法、计算机设备和介质,认证服务器在执行终端入网认证的过程中,对于不同品牌的nas,无需单独进行认证流程的开发,而是通过查询nas对应的目标流程矩阵表,按照目标流程矩阵表中配置的认证信息,完成对终端的入网认证,节省了对nas认证流程单独进行开发的过程,省时省力,提高了认证服务器和网络接入设备认证流程对接的效率,进而提高了认证服务器完成终端入网认证的效率。