The invention discloses a method, a device and a system for data verification. Among them, the method comprises: a user terminal receives a random check code; then trigger the check of random check code in the user terminal, the terminal identification information sending random check code and the user terminal to the first authentication server allows access to the current user terminal; in the first validation service for generating random check code verification server, user the terminal is received by the first authentication server check random check code and return the verification results; in the first authentication server not generating random check code verification server, verify the received user terminal authentication server validation results for second random check code and verification results. The invention solves the problems due to deployed between different geographical areas and unable to verify the server synchronization verification code, to verify the result when a user terminal address position drift, technical problems can not be accurately data check.
【技术实现步骤摘要】
数据校验的方法,装置和系统
本专利技术涉及通信领域,具体而言,涉及一种数据校验的方法,装置和系统。
技术介绍
异地多活是指异地多个服务器同时分担系统流量,保证整个系统的平稳运行。认证系统需要通过临时性的验证码对用户进行身份识别,而在异地多活的认证项目中,由于数据同步延时问题的无法避免,以及实现高可靠数据同步的高成本问题,导致用户体验的不良好甚至会导致业务流程的中断。针对现有技术中由于部署在不同地理区域的验证服务器之间无法及时同步验证码,导致当待验证的用户终端出现地址位置漂移时,无法准确进行数据校验的技术问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种数据校验的方法,装置和系统,以至少解决现有技术中由于部署在不同地理区域的验证服务器之间无法及时同步验证码,导致当待验证的用户终端出现地址位置漂移时,无法准确进行数据校验的技术问题。根据本专利技术实施例的一个方面,提供了一种数据校验的方法,包括:用户终端接收随机校验码;在用户终端触发校验随机校验码之后,将随机校验码和用户终端的终端标识信息发送给当前用户终端允许访问的第一验证服务器;在第一验证服务器为生成随机校验码的验证服务器的情况下,用户终端接收由第一验证服务器校验随机校验码而返回的验证结果;在第一验证服务器不是生成随机校验码的验证服务器的情况下,用户终端接收到的验证结果为第二验证服务器验证随机校验码而产生的验证结果;其中,第一验证服务器和第二验证服务器为部署在异地的服务器终端。根据本专利技术实施例的另一个方面,还提供了一种数据校验的方法,包括:第一验证服务器接收当前访问的用户终端发送的随 ...
【技术保护点】
一种数据校验的方法,其特征在于,包括:用户终端接收随机校验码;在所述用户终端触发校验所述随机校验码之后,将所述随机校验码和所述用户终端的终端标识信息发送给当前所述用户终端允许访问的第一验证服务器;在所述第一验证服务器为生成所述随机校验码的验证服务器的情况下,所述用户终端接收由所述第一验证服务器校验所述随机校验码而返回的验证结果;在所述第一验证服务器不是生成所述随机校验码的验证服务器的情况下,所述用户终端接收到的验证结果为第二验证服务器验证所述随机校验码而产生的验证结果;其中,所述第一验证服务器和所述第二验证服务器为部署在异地的服务器终端。
【技术特征摘要】
1.一种数据校验的方法,其特征在于,包括:用户终端接收随机校验码;在所述用户终端触发校验所述随机校验码之后,将所述随机校验码和所述用户终端的终端标识信息发送给当前所述用户终端允许访问的第一验证服务器;在所述第一验证服务器为生成所述随机校验码的验证服务器的情况下,所述用户终端接收由所述第一验证服务器校验所述随机校验码而返回的验证结果;在所述第一验证服务器不是生成所述随机校验码的验证服务器的情况下,所述用户终端接收到的验证结果为第二验证服务器验证所述随机校验码而产生的验证结果;其中,所述第一验证服务器和所述第二验证服务器为部署在异地的服务器终端。2.根据权利要求1所述的方法,其特征在于,所述第一验证服务器根据所述用户终端的终端标识信息、所述随机校验码和所述第一验证服务器本地存储的终端信息集合,来确定所述第一验证服务器是否为生成所述随机校验码的验证服务器。3.根据权利要求1所述的方法,其特征在于,在用户终端接收随机校验码之前,所述方法还包括:用户终端将所述用户终端的终端标识信息发送给当前允许访问的验证服务器,其中,所述当前允许访问的验证服务器为所述第一验证服务器或所述第二验证服务器;所述用户终端接收所述当前允许访问的验证服务器返回的随机校验码,其中,所述当前允许访问的验证服务器根据所述用户终端的终端标识信息和所述当前允许访问的验证服务器的终端信息,生成所述随机校验码。4.根据权利要求3所述的方法,其特征在于,所述当前允许访问的验证服务器根据所述用户终端的终端标识信息和所述当前允许访问的验证服务器的终端信息,生成所述随机校验码,包括:所述当前允许访问的验证服务器获取所述用户终端的终端标识信息和所述当前允许访问的验证服务器的终端信息;根据所述用户终端的终端标识信息,得到偏移量;将所述当前允许访问的验证服务器的终端信息按照所述偏移量进行左移运算,得到生成因子;根据所述偏移量和随机生成的随机码,生成随机码因子;将所述生成因子和所述随机码因子进行取或运算,得到所述随机校验码。5.根据权利要求4所述的方法,其特征在于,将所述当前允许访问的验证服务器的终端信息按照所述偏移量进行左移运算,得到生成因子,包括:所述当前允许访问的验证服务器将所述当前允许访问的验证服务器的终端信息转换为二进制数据,并提取预定位数得到当前允许访问的验证服务器的标识信息;将所述当前允许访问的验证服务器的标识信息按照所述偏移量进行左移运算,得到所述生成因子。6.根据权利要求4所述的方法,其特征在于,根据所述偏移量和随机生成的随机码,生成随机码因子,包括:所述当前允许访问的验证服务器将二进制数按照所述偏移量进行左移运算,得到左移后的二进制数;对所述左移后的二进制数进行取反运算,得到临时变量;将所述临时变量和所述随机生成的随机码进行取与运算,得到所述随机码因子。7.根据权利要求2所述的方法,其特征在于,所述第一验证服务器根据所述用户终端的终端标识信息、所述随机校验码和所述第一验证服务器本地存储的终端信息集合,来确定所述第一验证服务器是否为生成所述随机校验码的验证服务器,包括:从所述第一验证服务器中读取预先保存的所述终端信息集合,并读取所述第一验证服务器的终端信息;根据所述用户终端的终端标识信息,得到偏移量;将所述第一验证服务器的终端信息按照所述偏移量进行左移运算,得到校验因子;根据所述偏移量和所述随机校验码,生成标识信息,其中,所述标识信息为生成所述随机校验码的验证服务器的标识信息;如果所述标识信息与所述校验因子相同,则确定所述第一验证服务器为生成所述随机校验码的验证服务器;如果所述标识信息与所述校验因子不同,则确定所述第一验证服务器不为生成所述随机校验码的验证服务器。8.根据权利要求7所述的方法,其特征在于,将所述第一验证服务器的终端信息按照所述偏移量进行左移运算,得到校验因子,包括:所述第一验证服务器将所述第一验证服务器的终端信息转换为二进制数据,并提取预定位数得到所述第一验证服务器的标识信息;将所述第一验证服务器的标识信息按照所述偏移量进行左移运算,得到所述校验因子。9.根据权利要求7所述的方法,其特征在于,根据所述偏移量和所述随机校验码,生成标识信息,包括:所述第一验证服务器将二进制数按照所述偏移量进行左移运算,得到临时变量;将所述随机校验码和所述临时变量进行取与运算,得到所述标识信息。10.根据权利要求7所述的方法,其特征在于,在确定所述第一验证服务器不为生成所述随机校验码的验证服务器之后,所述方法还包括:所述第一验证服务器将所述用户终端的终端标识信息和所述随机校验码发送至所述第二验证服务器,并接收所述第二验证服务器验证所述随机校验码而产生的验证结果;将所述验证结果返回至所述用户终端;其中,根据所述第二验证服务器的终端信息得到的校验因子与所述标识信息相同。11.一种数据校验的方法,其特征在于,包括:第一验证服务器接收当前访问的用户终端发送的随机校验码和所述用户终端的终端标识信息;所述第一验证服务器根据所述用户终端的终端标识信息、所述随机校验码和所述第一验证服务器本地存储的终端信息集合,来确定所述第一验证服务器是否为生成所述随机校验码的验证服务器;在所述第一验证服务器为生成所述随机校验码的验证服务器的情况下,所述第一验证服务器对所述随机校验码进行校验,产生验证结果;在所述第一验证服务器不是生成所述随机校验码的验证服务器的情况下,所述第一验证服务器接收第二验证服务器验证所述随机校验码而产生的验证结果,其中,所述第一验证服务器和所述第二验证服务器为部署在异地...
【专利技术属性】
技术研发人员:王淑其,杨春雷,
申请(专利权)人:广州市动景计算机科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。