访问令牌的确定方法、访问方法、装置、设备及介质与流程

摘要: 本技术涉及网络安全,尤其涉及一种访问令牌的确定方法、访问方法、装置、设备及介质。背景技术:1、m2m(machine-to-machine,机器到机器)通信是指...
访问令牌的确定方法、访问方法、装置、设备及介质与流程

本技术涉及网络安全,尤其涉及一种访问令牌的确定方法、访问方法、装置、设备及介质。

背景技术:

1、m2m(machine-to-machine,机器到机器)通信是指机器与机器之间通过通信技术直接进行数据交换和协同工作的技术,m2m通信广泛应用在自动化、物联网和云计算领域。其中,由于m2m通信会涉及到敏感数据的交换,因此确保m2m通信的交互安全性非常重要。

2、目前,m2m通信通过访问令牌实现数据的安全交换,但是现有确定访问令牌的方法存在安全性较低的问题。

技术实现思路

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、授权服务器,用于响应于令牌请求,对签名信息和凭证信息认证通过后生成访问令牌,并向客户端发送访问令牌。

46、第十方面,本技术实施例提供一种服务器,包括:存储器、收发器和处理器;

47、收发器用于与其他服务器进行交互;

48、存储器存储计算机执行指令;

49、处理器执行存储器存储的计算机执行指令,使得处理器执行如第一方面至第四方面各可能设计所示的方法。

50、第十一方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当计算机执行指令被处理器执行时用于实现如第一方面至第四方面各可能设计所示的方法。

51、第十二方面,本技术实施例提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时用于实现如第一方面至第四方面各可能设计所示的方法。

52、本技术实施例提供的访问令牌的确定方法、访问方法、装置、设备及介质,该方法包括:获取签名信息和凭证信息,签名信息用于表示目标服务器的身份信息,凭证信息用于表示客户端的身份信息;向授权服务器发送令牌请求,令牌请求携带签名信息和凭证信息;接收授权服务器发送的访问令牌,访问令牌是授权服务器响应于令牌请求,对签名信息和凭证信息认证通过后生成的。本技术通过在令牌请求中附加额外的目标服务器的签名信息,来实现对令牌请求的二次认证,这样子即使客户端的凭证信息发生了泄露,攻击者也无法从授权服务器中获取访问令牌,提高了确定访问令牌的安全性。