一种认证系统、方法及装置制造方法及图纸

技术编号:24010940 阅读:67 留言:0更新日期:2020-05-02 01:43
本申请实施例提供了一种认证系统,该系统包括:软件终端,用于在每个周期中生成该周期的随机数;将当前周期的随机数以及上一周期的随机数发送至认证服务器;认证服务器,用于在存储的认证记录中,查找所述软件终端的认证码;判断查找到的认证码与接收到的所述上一周期的随机数是否相匹配,如果相匹配,则向所述软件终端返回认证成功的信息,并根据接收到的所述当前周期的随机数,生成新的认证码,将所述新的认证码存储至所述认证记录。这样,软件终端的认证码即为上一周期的随机数,也就是说,本方案中的认证码是随机生成且周期变化的,因此不容易被盗用,从而可以提高认证的可靠性。

A certification system, method and device

【技术实现步骤摘要】
一种认证系统、方法及装置
本专利技术涉及网络应用
,特别是涉及一种认证系统、方法及装置。
技术介绍
一些场景中,服务器需要对终端的权限进行认证。举例来说,认证方案可以包括:终端将其对应的硬件信息发送至服务器,服务器根据硬件信息的唯一性,对终端进行认证,从而使得每一个授权认证书只能被唯一的硬件对应的终端拷贝使用。但是,在这种方案中,由于硬件信息与授权认证书一一对应,而在虚拟化场景中,可能存在多个虚拟终端使用同一硬件的情况,这样,当某一虚拟终端认证成功后,就会导致与该虚拟终端使用同一硬件的其他虚拟终端认证失败。因此,上述认证方案可靠性较差。
技术实现思路
本申请实施例的目的在于提供一种认证系统、方法及装置,以提高认证的可靠性。具体技术方案如下:本申请实施例提供了一种认证系统,所述系统包括:软件终端,用于在每个周期中生成该周期的随机数;将当前周期的随机数以及上一周期的随机数发送至认证服务器;所述认证服务器,用于在存储的认证记录中,查找所述软件终端的认证码;判断查找到的认证码与接收到的所述上一周本文档来自技高网...

【技术保护点】
1.一种认证系统,其特征在于,所述系统包括:/n软件终端,用于在每个周期中生成该周期的随机数;将当前周期的随机数以及上一周期的随机数发送至认证服务器;/n所述认证服务器,用于在存储的认证记录中,查找所述软件终端的认证码;判断查找到的认证码与接收到的所述上一周期的随机数是否相匹配,如果相匹配,则向所述软件终端返回认证成功的信息,并根据接收到的所述当前周期的随机数,生成新的认证码,将所述新的认证码存储至所述认证记录。/n

【技术特征摘要】
1.一种认证系统,其特征在于,所述系统包括:
软件终端,用于在每个周期中生成该周期的随机数;将当前周期的随机数以及上一周期的随机数发送至认证服务器;
所述认证服务器,用于在存储的认证记录中,查找所述软件终端的认证码;判断查找到的认证码与接收到的所述上一周期的随机数是否相匹配,如果相匹配,则向所述软件终端返回认证成功的信息,并根据接收到的所述当前周期的随机数,生成新的认证码,将所述新的认证码存储至所述认证记录。


2.一种认证方法,应用于软件终端,其特征在于,所述方法包括:
在每个周期中生成该周期的随机数;
将当前周期的随机数以及上一周期的随机数发送至认证服务器,以使所述认证服务器根据所述当前周期的随机数以及上一周期的随机数对所述软件终端进行认证。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若接收到认证成功的信息,则提供软件服务;若未接收到认证成功的信息,则暂停提供软件服务。


4.根据权利要求2所述的方法,其特征在于,在所述将当前周期的随机数以及上一周期的随机数发送至认证服务器之前,所述方法还包括:获取授权码;
所述将当前周期的随机数以及上一周期的随机数发送至认证服务器,包括:
将所述授权码、所述当前周期的随机数以及上一周期的随机数发送至所述认证服务器,以使所述认证服务器根据所述授权码、所述当前周期的随机数以及上一周期的随机数对所述软件终端进行认证。


5.根据权利要求4所述的方法,其特征在于,在所述获取授权码之后,还包括:
生成所述授权码的标识信息;
将所述授权码及所述标识信息发送至授权许可服务器;
判断是否接收到所述授权许可服务器返回的授权文件,所述授权文件为所述授权许可服务器根据所述标识信息对所述授权码激活成功后发送的;
如果接收到,执行所述在每个周期中生成该周期的随机数的步骤;并在接收到所述认证服务器返回的对所述软件终端认证成功的信息后,根据所述授权文件,向用户提供软件服务。


6.根据权利要求2所述的方法,其特征在于,所述将当前周期的随机数以及上一周期的随机数发送至认证服务器,包括:
对所述当前周期的随机数以及上一周期的随机数进行加密,得到加密信息;
将所述加密信息发送至所述认证服务器。


7.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在第M周期,接收取消认证指令,向所述认证服务器发送取消认证指令及第M-1周期的随机数,以使所述认证服务器根据所述取消认证指令及所述第M-1周期的随机数对所述软件终端进行取消认证;其中,所述M为大于1的正整数;
向所述授权许可服务器发送反激活请求,以使所述授权许可服务器根据所述反激活请求对所述软件终端进行反激活。


8.一种认证方法,应用于认证服务器,其特征在于,所述方法包括:
接收软件终端发送的当前周期的随机数以及上一周期的随机数;
在存储的认证记录中,查找所述软件终端对应的认证码;
判断查找到的认证码与接收到的所述上一周期的...

【专利技术属性】
技术研发人员:王根岭张文垂
申请(专利权)人:杭州海康威视系统技术有限公司
类型:发明
国别省市:浙江;33

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

1