本申请涉及数据处理领域,尤其涉及一种数据更新方法、装置、服务器及存储介质。
背景技术:
1、在对终端的身份信息,比如,终端的账号密码,进行校验时,需要用到身份信息的哈希结果。身份信息的哈希结果,是服务器根据预先配置的哈希规则对身份信息进行哈希运算得到,并存储在数据库中的数据。为了提升校验性能,配置在服务器中的哈希规则会进行更新,而当服务器中配置的哈希规则发生改变时,需要采用更新后的哈希规则对数据库中存储的哈希结果进行更新。
2、然而,相关技术中,哈希结果不能自动更新,影响了服务器的校验性能,从而降低用户使用体验。
技术实现思路
1、为解决相关技术问题,本发明实施例提供一种数据更新方法、装置、服务器及存储介质。
2、本发明实施例的技术方案是这样实现的:
3、本申请实施例提供一种数据更新方法,应用于服务器,包括:
4、接收终端发送的第一请求,所述第一请求用于请求对第一数据进行校验;
5、利用数据库中所述第一数据的第一哈希结果,对所述第一数据进行校验,得到校验结果;
6、在校验结果表征校验通过的情况下,比较第一信息和第二信息,得到比较结果,所述第一信息表征所述服务器进行哈希运算时采用的哈希规则;所述第二信息表征生成所述第一哈希结果所采用的哈希规则;
7、在比较结果表征所述第一信息和所述第二信息不一致的情况下,基于所述第一信息,更新所述数据库中所述第一数据的哈希结果。
8、上述方案中,所述利用数据库中所述第一数据的第一哈希结果,对所述第一数据进行校验,得到校验结果,包括:
9、确定所述第二信息;
10、基于所述第二信息,对所述第一数据进行哈希运算,得到哈希运算结果;
11、将所述哈希运算结果和数据库中所述第一数据的第一哈希结果进行比较,得到比较结果;
12、基于所述比较结果,得到校验结果。
13、上述方案中,所述基于所述第一信息,更新所述第一哈希结果,包括:
14、基于所述第一信息,对所述第一数据进行哈希运算,得到第二哈希结果;
15、利用所述第二哈希结果更新所述数据库中所述第一数据的哈希结果。
16、上述方案中,所述基于所述第一信息,对所述第一数据进行哈希运算,得到第二哈希结果,包括:
17、基于所述第一信息,对所述第一数据进行哈希运算,得到第三哈希结果;
18、基于第三信息,对所述第三哈希结果进行封装,得到所述第二哈希结果,所述第三信息表征利用所述第一信息进行哈希运算时对应的封装规则。
19、上述方案中,所述方法还包括:
20、获取哈希规则与封装规则的关联关系;
21、基于所述第一信息和所述关联关系,确定所述第三信息。
22、上述方案中,所述方法还包括:
23、更新所述第一信息。
24、上述方案中,所述更新所述第一信息,包括:
25、从预设的至少一组哈希规则中确定所述服务器进行哈希运算时采用的哈希规则;
26、基于确定的哈希规则,更新所述第一信息。
27、本申请实施例还提供了一种数据更新装置,包括:
28、接收单元,用于接收终端发送的第一请求,所述第一请求用于请求对第一数据进行校验;
29、校验单元,用于利用数据库中所述第一数据的第一哈希结果,对所述第一数据进行校验,得到校验结果;
30、比较单元,用于在校验结果表征校验通过的情况下,比较第一信息和第二信息,得到比较结果,所述第一信息表征所述服务器进行哈希运算时采用的哈希规则;所述第二信息表征生成所述第一哈希结果所采用的哈希规则;
31、更新单元,用于在比较结果表征所述第一信息和所述第二信息不一致的情况下,基于所述第一信息,更新所述数据库中所述第一数据的哈希结果。
32、本申请实施例还提供了一种服务器,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,
33、其中,所述处理器用于运行所述计算机程序时,执行上述任一方法的步骤。
34、本申请实施例还提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一方法的步骤。
35、本申请实施例提供的数据更新方法、装置、服务器及存储介质,服务器接收终端发送的第一请求,所述第一请求用于请求对第一数据进行校验;利用数据库中所述第一数据的第一哈希结果,对所述第一数据进行校验,得到校验结果;在校验结果表征校验通过的情况下,比较第一信息和第二信息,得到比较结果,所述第一信息表征所述服务器进行哈希运算时采用的哈希规则;所述第二信息表征生成所述第一哈希结果所采用的哈希规则;在比较结果表征所述第一信息和所述第二信息不一致的情况下,基于所述第一信息,更新所述数据库中所述第一数据的哈希结果。本申请实施例提供的方案,服务器在利用哈希结果对终端进行身份校验时,能够对哈希结果进行自动更新,由于不需要等待用户主动触发修改密码再进行更新,因此能够及时地更新哈希结果,从而提升服务器的校验效率,进而提升用户使用体验。
1.一种数据更新方法,其特征在于,应用于服务器,包括:
2.根据权利要求1所述的方法,其特征在于,所述利用数据库中所述第一数据的第一哈希结果,对所述第一数据进行校验,得到校验结果,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述第一信息,更新所述第一哈希结果,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述第一信息,对所述第一数据进行哈希运算,得到第二哈希结果,包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述更新所述第一信息,包括:
8.一种数据更新装置,其特征在于,包括:
9.一种服务器,其特征在于,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,
10.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述方法的步骤。