终端利用令牌访问服务器的方法和装置的制造方法

文档序号:9828263阅读:479来源:国知局
终端利用令牌访问服务器的方法和装置的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,特别是涉及一种终端利用令牌访问服务器的方法和
目.0
【背景技术】
[0002]在实际应用中,终端在服务器发送数据请求之前,需要先向服务器申请用于唯一标识该终端所对应的令牌,然后根据申请的令牌向服务器发送数据请求。服务器接收到数据请求后,会先验证令牌是否正确,若验证正确才向终端返回数据请求所对应的数据响应,从而保证了服务器的安全。
[0003]在现有技术中,用户可能会使用ghost软件克隆出多个与已知系统相同的系统,因此会存在多个终端含有相同令牌的现象,且多个终端利用相同的令牌能够成功访问服务器。为了避免一个令牌对应多个终端的现象,服务器侧常常定期对令牌进行更新,并向终端下发新令牌,以便终端使用新令牌访问服务器。
[0004]但是现有技术中却常常存在以下问题:当服务器向终端下发新令牌后,终端可能没有接收到该新令牌,或者虽然成功接收新令牌,但是却保存失败。在这种情况下,终端在向服务器发送数据请求时,会携带本地存储的原始令牌向服务器发送数据请求,而原始令牌已经失效,从而终端无法成功获得与该数据请求对应的数据响应。由此可知,如何在终端保存新令牌失败的情况下,仍保证该终端能够成功访问服务器是当今一大难题。

【发明内容】

[0005]有鉴于此,本发明提供一种终端利用令牌访问服务器的方法和装置,能够解决现有技术中当终端未成功保存服务器侧下发的新令牌时,无法成功访问服务器的问题。
[0006]—方面,本发明提供了一种终端利用令牌访问服务器的方法,所述方法包括:
[0007]在生成原始令牌对应的新令牌后,将所述新令牌设置为候补令牌,所述令牌用于唯一标识终端,且所述令牌为终端访问服务器时所需要的访问凭证;
[0008]向终端发送所述候补令牌;
[0009]若接收到所述终端发送的确认字符,则将所述候补令牌替换所述原始令牌作为有效令牌,以便所述终端利用所述候补令牌能够成功访问服务器,所述确认字符用于指示所述终端已成功保存所述候补令牌;
[0010]若未接收到所述终端发送的确认字符,则保留所述原始令牌的有效性,以便所述终端利用所述原始令牌能够成功访问所述服务器。
[0011]另一方面,本发明提供了一种终端利用令牌访问服务器的装置,所述装置包括:
[0012]设置单元,用于在生成原始令牌对应的新令牌后,将所述新令牌设置为候补令牌,所述令牌用于唯一标识终端,且所述令牌为终端访问服务器时所需要的访问凭证;
[0013]发送单元,用于向终端发送所述设置单元设置的所述候补令牌;
[0014]替换单元,用于当接收到所述终端发送的确认字符时,将所述候补令牌替换所述原始令牌作为有效令牌,以便所述终端利用所述候补令牌能够成功访问服务器,所述确认字符用于指示所述终端已成功保存所述候补令牌;
[0015]保留单元,用于当未接收到所述终端发送的确认字符时,保留所述原始令牌的有效性,以便所述终端利用所述原始令牌能够成功访问所述服务器。
[0016]借由上述技术方案,本发明提供的终端利用令牌访问服务器的方法和装置,能够在生成原始令牌对应的新令牌后,先将该新令牌设置为候补令牌,再向终端发送该候补令牌,若接收到终端发送的确认字符,则可确定终端已成功保存候补令牌,并将候补令牌替换原始令牌作为有效令牌,以便终端利用候补令牌能够成功访问服务器,而若未接收到终端发送的确认字符,则可确定终端未成功保存候补令牌,并依然保留原始令牌的有效性,以便终端利用原始令牌能够成功访问服务器。由此可知,与现有技术中直接将新令牌作为有效令牌相比,本发明在确保终端成功保存新令牌后才将新令牌作为有效令牌,而在终端未成功保存新令牌时,依然将原始令牌作为有效令牌,从而保证了终端侧存储的有效令牌与服务器侧存储的有效令牌相同,进而在终端未成功保存新令牌时,也能保证终端成功访问服务器。
[0017]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0018]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0019]图1示出了本发明实施例提供的一种终端利用令牌访问服务器的方法的流程图;
[0020]图2示出了本发明实施例提供的一种终端利用令牌访问服务器的装置的组成框图;
[0021]图3示出了本发明实施例提供的另一种终端利用令牌访问服务器的装置的组成框图。
【具体实施方式】
[0022]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0023]本发明实施例提供了一种终端利用令牌访问服务器的方法,该方法主要应用于服务器侧,如图1所示,该方法主要包括:
[0024]101、在生成原始令牌对应的新令牌后,将新令牌设置为候补令牌。
[0025]其中,令牌用于唯一标识终端,且令牌为终端访问服务器时所需要的访问凭证。在实际应用中,当终端第一次访问服务器时,会通过申请令牌的API (Appli cat 1nProgramming Interface,应用程序编程接口)向服务器发送令牌请求,服务器接收到令牌请求后,能够从令牌请求中获取终端的终端信息,并根据终端信息、当前时间以及其他信息,生成一个能够唯一标识该终端的令牌,并将生成的令牌反馈给对应的终端,以便终端利用令牌访问服务器。也就是说,服务器可以通过令牌来验证终端是否为合法,从而避免非法终端入侵服务器。
[0026]由于存在ghost系统的情况,所以服务器会定期更新令牌,避免ghost系统对应的终端使用原始系统对应的终端中的令牌成功访问服务器。本步骤中,当生成原始令牌对应的新令牌后,终端可以将新令牌设置为候补令牌,即将新令牌作为原始令牌的候补令牌,以便在后续终端成功保存新令牌后,再将新令牌替换原始令牌作为有效令牌。
[0027]其中,终端信息包括IP(InternetProtocol Address,网间协议)地址、MAC(MediaAccess Control,媒体访问控制)地址以及用户名等信息。令牌可以为32位的哈希值,且原始令牌为当前有效令牌。
[0028]102、向终端发送候补令牌。
[0029]具体的,当服务器第一次生成某终端对应的令牌时,会记录该令牌与该终端的终端信息的对应关系。当获得原始令牌对应的候补令牌时,服务器会从候补令牌对应的终端信息中获取终端的IP地址和MAC地址,并向对应IP地址和MAC地址的终端发送该候补令牌,以便终端更新本地存储的原始令牌。
[0030]103、若接收到终端发送的确认字符,则将候补令牌替换原始令牌作
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1