验证方法和装置的制造方法
【技术领域】
[0001] 本公开是关于网络技术领域,具体来说是关于一种验证方法和装置。
【背景技术】
[0002] 随着网络技术的快速发展,互联网中的恶意操作越来越多,这些恶意操作会扰乱 网络秩序,为用户带来损失。
[0003] 为了避免恶意操作的发生,当终端要执行某些操作时,服务器可以采用验证码,对 终端进行验证。例如,服务器可以要求终端上传手机号码,则用户在终端上输入手机号码, 终端将用户输入的手机号码发送给该服务器,该服务器接收到该手机号码时,向该手机号 码所在的设备发送验证码短信,该验证码短信中包括验证码,如果终端成功地接收到该验 证码短信,用户即可获知该验证码,并在终端上输入该验证码,终端将用户输入的验证码发 送给该服务器,该服务器判断该终端发送的验证码与该验证码短信中的验证码是否匹配, 如果匹配则验证通过,终端即可执行后续操作。
【发明内容】
[0004] 为了解决相关技术中存在的问题,本公开提供了一种验证方法和装置。所述技术 方案如下:
[0005] 根据本公开实施例的第一方面,提供了一种验证方法,所述方法包括:
[0006] 当接收到服务器发送的验证指令时,获取在终端上输入的用户标识,所述验证指 令用于指示所述终端上传输入的用户标识;
[0007] 获取所述终端当前的地理位置信息;
[0008] 向所述服务器发送所述用户标识和所述地理位置信息,使得所述服务器获取所述 用户标识对应的预设地理位置信息,当所述地理位置信息与所述预设地理位置信息不匹配 时,返回匹配失败消息。
[0009] 在另一实施例中,所述方法还包括:
[0010] 当接收到所述服务器返回的匹配失败消息时,显示提示消息,所述提示消息用于 提示当前的地理位置信息与所述用户标识对应的预设地理位置信息不匹配。
[0011] 在另一实施例中,所述方法还包括:
[0012] 当检测到对所述提示消息的确认操作时,向所述服务器发送确认请求,使得所述 服务器向所述用户标识对应的终端发送验证码;或者,
[0013] 当检测到对所述提示消息的取消操作时,取消向所述服务器发送所述确认请求。
[0014] 根据本公开实施例的第二方面,提供了一种验证方法,所述方法包括:
[0015] 接收终端发送的用户标识和当前的地理位置信息,所述用户标识和所述地理位置 信息由所述终端在接收到验证指令时获取,所述验证指令用于指示所述终端上传输入的用 户标识;
[0016] 根据用户标识与预设地理位置信息之间的对应关系,获取所述用户标识对应的预 设地理位置信息;
[0017] 判断所述地理位置信息与所述预设地理位置信息是否匹配;
[0018] 当所述地理位置信息与所述预设地理位置信息不匹配时,向所述终端发送匹配失 败消息。
[0019] 在另一实施例中,所述方法还包括:
[0020] 当所述地理位置信息与所述预设地理位置信息匹配时,向所述用户标识对应的终 端发送验证码。
[0021] 在另一实施例中,所述当所述地理位置信息与所述预设地理位置信息不匹配时, 向所述终端发送匹配失败消息之后,所述方法还包括:
[0022] 当接收到所述终端发送的确认请求时,向所述用户标识对应的终端发送验证码。
[0023] 在另一实施例中,所述方法还包括:
[0024] 当接收到所述终端发送的确认请求时,建立所述用户标识与所述地理位置信息之 间的对应关系。
[0025] 在另一实施例中,所述方法还包括:
[0026] 若未查找到接收到的用户标识与预设地理位置信息之间的对应关系,则将当前的 地理位置信息作为预设地理位置信息,将所述用户标识与所述预设地理位置信息建立对应 关系;
[0027] 向所述终端发送匹配成功消息。
[0028] 根据本公开实施例的第三方面,提供了一种验证装置,所述装置包括:
[0029] 第一获取模块,用于当接收到服务器发送的验证指令时,获取在终端上输入的用 户标识,所述验证指令用于指示所述终端上传输入的用户标识;
[0030] 第二获取模块,用于获取所述终端当前的地理位置信息;
[0031] 发送模块,用于向所述服务器发送所述用户标识和所述地理位置信息,使得所述 服务器获取所述用户标识对应的预设地理位置信息,当所述地理位置信息与所述预设地理 位置信息不匹配时,返回匹配失败消息。
[0032] 在另一实施例中,所述装置包括:
[0033] 显示模块,用于当接收到所述服务器返回的匹配失败消息时,显示提示消息,所述 提示消息用于提示当前的地理位置信息与所述用户标识对应的预设地理位置信息不匹配。
[0034] 在另一实施例中,所述装置还包括:
[0035] 所述发送模块,还用于当检测到对所述提示消息的确认操作时,向所述服务器发 送确认请求,使得所述服务器向所述用户标识对应的终端发送验证码;
[0036] 取消模块,用于当检测到对所述提示消息的取消操作时,取消向所述服务器发送 确认请求。
[0037] 根据本公开实施例的第四方面,提供了一种验证装置,所述装置包括:
[0038] 接收模块,用于接收终端发送的用户标识和当前的地理位置信息,所述用户标识 和所述地理位置信息由所述终端在接收到验证指令时获取,所述验证指令用于指示所述终 端上传输入的用户标识;
[0039] 获取模块,用于根据用户标识与预设地理位置信息之间的对应关系,获取所述用 户标识对应的预设地理位置信息;
[0040] 判断模块,用于判断所述地理位置信息与所述预设地理位置信息是否匹配;
[0041] 发送模块,用于当所述地理位置信息与所述预设地理位置信息不匹配时,向所述 终端发送匹配失败消息。
[0042] 在另一实施例中,所述发送模块还用于当所述地理位置信息与所述预设地理位置 信息匹配时,向所述用户标识对应的终端发送验证码。
[0043] 在另一实施例中,所述发送模块,还用于当接收到所述终端发送的确认请求时,向 所述用户标识对应的终端发送验证码;
[0044] 在另一实施例中,所述装置还包括:
[0045] 建立模块,用于当接收到所述终端发送的确认请求时,建立所述用户标识与所述 地理位置信息之间的对应关系。
[0046] 在另一实施例中,所述装置还包括:
[0047] 建立模块,用于若未查找到接收到的用户标识与预设地理位置信息之间的对应关 系,则将当前的地理位置信息作为预设地理位置信息,将所述用户标识与所述预设地理位 置信息建立对应关系;
[0048] 所述发送模块,还用于向所述终端发送匹配成功消息。
[0049] 根据本公开实施例的第五方面,提供了一种验证装置,所述装置包括:
[0050] 处理器;
[0051] 用于存储处理器可执行指令的存储器;
[0052] 其中,所述处理器被配置为:
[0053] 当接收到服务器发送的验证指令时,获取在终端上输入的用户标识,所述验证指 令用于指示所述终端上传输入的用户标识;
[0054] 获取所述终端当前的地理位置信息;
[0055] 向所述服务器发送所述用户标识和所述地理位置信息,使得所述服务器获取所述 用户标识对应的预设地理位置信息,当所述地理位置信息与所述预设地理位置信息不匹配 时,返回匹配失败消息。
[0056] 根据本公开实施例的第六方面,提供了一种验证装置,所述装置包括:
[0057] 处理器;
[0058] 用于存储处理器可执行指令的存储器;
[0059] 其中,所述处理器被配置为:
[0060] 接收终端发送的用户标识和当前的地理位置信息,所述用户标识和所述地理位置 信息由所述终端在接收到验证指令时获取,所述验证指令用于指示所述终端上传输入的用 户标识;
[0061] 根据用户标识与预设地理位置信息之间的对应关系,获取所述用户标识对应的预 设地理位置信息;
[0062] 判断所述地理位置信息与所述预设地理位置信息是否匹配;
[0063] 当所述地理位置信息与所述预设地理位置信息不匹配时,向所述终端发送匹配失 败消息。
[0064] 本公开的实施例提供的技术方案可以包括以下有益效果:
[0065] 本实施例提供的方法和装置,通过当接收到验证指令时,获取到在终端上输入的 用户标识后,还获取终端当前的地理位置信息,向服务器发送输入的用户标识和该地理位 置信息,当该服务器确定该地理位置信息与该用户标识对应的预设地理位置信息不匹配 时,返回匹配失败消息,而不会直接向该用户标识对应的终端发送验证码,保证了当用户输 入错误的用户标识时,能够避免直接向错误的终端发送验证码,防止了验证码泄露,提高了 验证过程的安全性。
[0066] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本 公开。
【附图说明】
[0067] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施 例,并与说明书一起用于解释本公开的原理。
[0068] 图1是根据一示例性实施例示出的一种验证方法的流程图;
[0069] 图2是根据一示例性实施例示出的一种验证方法的流程图;
[0070] 图3是根据一示例性实施例示出的一种验证方法的流程图;
[0071] 图4是根据一示例性实施例示出的一种验证装置的框图;
[0072] 图5是根据一示例性实施例示出的一种验证装置的框图;
[0073] 图6是根据一示例性实施例示出的一种用于验证的装置的框图;
[0074]