The invention provides a time synchronization authentication system and control method, the method comprises: acquiring local time server system and system time; time difference between computation time and local time server system; in the information sent to the server in the right system, the current local time will be obtained and the time difference as the time parameter of authentication system, make local time and time consistent server system. The present invention uninterrupted computing time difference on the local system time and server time, to maintain the time between the server and the client, sending the authentication information, the local time and time difference of the way to ensure that local time and server time synchronization, effectively avoided because the client and server time due to different authentication failure problems.
【技术实现步骤摘要】
一种鉴权中时间同步控制方法
本专利技术涉及计算机
,更具体地,涉及一种鉴权中时间同步控制方法及系统。
技术介绍
在服务器与客户端的数据通信过程中,为了保护数据的安全,通常会对数据进行鉴权处理,在鉴权处理的过程中,时常会使用到时间参数作为一个鉴权项。如果客户端和服务器的时间差超过一定的阈值就会导致客户端发送的请求在服务器被拒绝,拒绝的原因是因为鉴权失败。在鉴权的过程中,通常会由于客户端时间和服务器时间不一致,从而导致在鉴权时,客户端和服务器的时间差超过阈值而鉴权失败,鉴权的结果会出现问题,不够准确。
技术实现思路
本专利技术提供一种克服上述问题或者至少部分地解决上述问题的鉴权中时间同步控制方法及系统,能够克服由于客户端时间和服务器时间不一致导致的鉴权失败的问题。根据本专利技术的第一方面,提供一种鉴权中时间同步控制方法,包括:S1,获取本地系统时间和服务器系统时间;S2,计算服务器系统时间和本地系统时间之间的时间差值;S3,在向服务器发送鉴权信息时,将获取的当前本地系统时间和所述时间差值之和作为鉴权的时间参数,使得本地系统时间和服务器系统时间保持一致。本专利技术的有益效果为:不间断地对本地系统时间和服务器系统时间计算时间差值,来维系服务器和客户端之间时间的不同,在发送鉴权信息时,将本地时间加上时间差值的方式来保证本地时间和服务器时间的同步,有效的避免了因为客户端和服务器时间的不同导致鉴权失败的问题。在上述技术方案的基础上,本专利技术还可以作如下改进。进一步的,所述步骤S2还包括:在内存中定义全局静态变量,将所述时间差值作为全局静态变量保存于内存静态区中。进一 ...
【技术保护点】
一种鉴权中时间同步控制方法,其特征在于,包括:S1,获取本地系统时间和服务器系统时间;S2,计算服务器系统时间和本地系统时间之间的时间差值;S3,在向服务器发送鉴权信息时,将获取的当前本地系统时间和所述时间差值之和作为鉴权的时间参数,使得本地系统时间和服务器系统时间保持一致。
【技术特征摘要】
1.一种鉴权中时间同步控制方法,其特征在于,包括:S1,获取本地系统时间和服务器系统时间;S2,计算服务器系统时间和本地系统时间之间的时间差值;S3,在向服务器发送鉴权信息时,将获取的当前本地系统时间和所述时间差值之和作为鉴权的时间参数,使得本地系统时间和服务器系统时间保持一致。2.如权利要求1所述的鉴权中时间同步控制方法,其特征在于,所述步骤S2还包括:在内存中定义全局静态变量,将所述时间差值作为全局静态变量保存于内存静态区中。3.如权利要求2所述的鉴权中时间同步控制方法,其特征在于,还包括:通过预设的触发方式重新获取本地系统时间和服务器系统时间,并重新计算时间差值。4.如权利要求3所述的鉴权中时间同步控制方法,其特征在于,所述通过预设的触发方式重新获取本地系统时间和服务器系统时间,并重新计算时间差值包括:监听客户端的系统时间变更的事件信息,当监听到系统时间变更的事件信息时,重新获取本地系统时间和服务器系统时间,并重新计算时间差值,且利用重新计算的时间差值对内存静态区中的保存时间差值的全局静态变量进行更新。5.如权利要求4所述的鉴权中时间同步控制方法,其特征在于,所述监听客户端的系统时间变更的事件信息包括:通过向系统注册广播订阅器接收系统时间设置的广播信息,实现监听客户端的系统时间变更的事件信息。6.如权利要求3所述的鉴权中时间同步控制方法,其特征在于,所述通过预设的触发方式重新获取本地系统时间和服务器系统时间,并重新计算时间差值包括:设置周期性的定时器,当定时器达到超时阈值时...
【专利技术属性】
技术研发人员:张磊,陈少杰,张文明,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。