本发明涉及数据处理,尤其涉及一种用户数据校验和恢复系统、方法及装置。
背景技术:
1、目前,出行需求的快速增长促使了民航事业的加速发展。然而,随着用户数据量的不断增大,保护用户数据的安全性已迫在眉睫。
2、用户向前端网站发送用户数据,前端网站加入除用户输入的用户数据以外的其他必要信息,并且将所有信息整合成用户数据文件发送给存储数据库,由存储数据库管理员进行存储数据库的管理。当存储数据库管理员账号被盗用、用户账号被盗用或者数据库管理员想要修改用户数据时,导致在用户不知情的情况下篡改了存储在数据库中的用户数据,导致数据的安全性无法保证,在这种情况下,如何对已损坏的用户数据进行数据恢复是一个值得关注的问题。
技术实现思路
1、有鉴于此,本发明提供了一种用户数据校验和恢复系统、方法及装置,用以解决当存储数据库管理员账号被盗用、用户账号被盗用或者数据库管理员想要修改用户数据时,导致在用户不知情的情况下篡改了存储在数据库中的用户数据,导致数据的安全性无法保证以及对已损坏的用户数据进行数据恢复的问题。具体方案如下:
2、一种用户数据校验和恢复系统,所述系统包括:用户端、前端应用、授信终端和存储终端,其中,所述存储终端包括:存储数据库终端、哈希校验数据库终端和恢复数据库终端,其中,
3、所述用户端将用户数据发送到所述前端应用,基于所述授信终端对所述用户端进行身份认证;
4、在认证通过的情况下,所述前端应用将所述用户数据分别存储到所述存储数据库终端、所述哈希校验数据库终端和所述恢复数据库终端;
5、基于所述哈希校验数据库终端、所述存储数据库终端和所述授信终端对目标用户数据进行数据完整性校验,若校验不通过,判定所述目标用户数据被篡改;
6、在所述目标用户数据被篡改的情况下,所述授信终端向所述存储数据库终端发送数据恢复请求;
7、所述存储数据库终端发送所述数据恢复请求到所述恢复数据库终端;
8、所述恢复数据库终端基于所述数据恢复请求对已篡改目标用户数据进行恢复,将已恢复目标用户数据发送给存储数据库终端;
9、所述存储数据库终端将所述已恢复目标用户数据发送给所述用户端进行确认,在接收到所述用户端的确认指令之后,将所述已恢复用户数据发送给哈希校验数据库终端和所述恢复数据库终端进行替换。
10、与现有技术相比,本发明包括以下优点:
11、本发明公开了一种用户数据校验和恢复系统、方法和装置,前端应用将用户数据分别存储到存储数据库终端、哈希校验数据库终端和恢复数据库终端,基于哈希校验数据库终端、存储数据库终端和授信终端对目标用户数据进行数据完整性校验,若目标用户数据被篡改,基于授信终端、存储数据库终端和恢复数据库终端对目标用户数据进行恢复,将已恢复目标用户数据发送给用户端,在用户端确认的情况下,将已恢复用户数据发送给哈希校验数据库终端和恢复数据库终端进行替换,上述过程,引入了第三方的授信终端,无论是数据完整性校验还是数据恢复,都需要基于授信终端进行处理,由于在处理过程中该授信终端还需要对身份进行验证,因此,该授信终端不但可以防止用户数据在不知情的情况下被篡改,还实现了对已篡改用户数据的恢复。
1.一种用户数据校验和恢复系统,其特征在于,所述系统包括:用户端、前端应用、授信终端和存储终端,其中,所述存储终端包括:存储数据库终端、哈希校验数据库终端和恢复数据库终端,其中,
2.根据权利要求1所述的用户数据校验和恢复系统,其特征在于,所述前端应用将所述用户数据分别存储到所述存储数据库终端和所述哈希校验数据库终端包括:
3.根据权利要求1所述的用户数据校验和恢复系统,其特征在于,基于所述哈希校验数据库终端、所述存储数据库终端和所述授信终端对目标用户数据进行数据完整性校验包括:
4.根据权利要求1所述的用户数据校验和恢复系统,其特征在于,还包括:
5.根据权利要求1所述的用户数据校验和恢复系统,其特征在于,还包括:
6.根据权利要求1所述的用户数据校验和恢复系统,其特征在于,将所述已恢复用户数据发送给哈希校验数据库终端和所述恢复数据库终端进行替换包括:
7.一种用户数据校验和恢复方法,其特征在于,应用于授信终端,所述方法包括:
8.一种用户数据校验和恢复方法,其特征在于,应用于恢复数据库终端,所述方法包括:
9.一种用户数据校验和恢复装置,其特征在于,应用于授信终端,所述装置包括:
10.一种用户数据校验和恢复装置,其特征在于,应用于恢复数据库终端,所述装置包括:
