【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种数据库完整性校验方法、装置、系统、介质及设备。
技术介绍
1、随着大数据时代的到来,数据已成为企业的重要资产,对数据进行有效的分析和利用变得至关重要。然而,随着数据价值的提升,数据库面临着来自外部黑客的攻击和内部人员(如数据库管理员)可能进行的恶意篡改等安全威胁,均会导致用户对数据库产品的信任度下降,担心数据的完整性和安全性无法得到有效保障。
2、目前,亟需提供一种高安全性的数据库完整性校验方案,以实现对数据库数据的完整性保护,从而增强用户对数据库系统的信心。
技术实现思路
1、本说明书实施例提供一种数据库完整性校验方法,通过采用哈希运算消息认证码对称密钥方式验证数据完整性和真实性,并利用可信第三方提供的密码服务进一步提高数据库的可信度,以及使用切面注入增强逻辑,无需修改数据库代码即可实现数据签名和校验,支持多种数据库和灵活配置。所述数据库完整性校验方法包括:
2、在数据库的预设切点位置注入切面增强代码;
3、接收到针对
...【技术保护点】
1.一种数据库完整性校验方法,所述方法包括:
2.根据权利要求1所述的数据库完整性校验方法,所述数据库中包括至少一张数据表,所述验证哈希值包括行哈希值和链接哈希值;
3.根据权利要求2所述的数据库完整性校验方法,所述方法还包括:
4.根据权利要求2所述的数据库完整性校验方法,所述调用可信第三方的密码服务,将所述验证哈希值通过所述密码服务对与所述修改操作对应的目标数据进行数据签名,包括:
5.根据权利要求4所述的数据库完整性校验方法,所述方法还包括:
6.根据权利要求4所述的数据库完整性校验方法,所述方法还包括
7....
【技术特征摘要】
1.一种数据库完整性校验方法,所述方法包括:
2.根据权利要求1所述的数据库完整性校验方法,所述数据库中包括至少一张数据表,所述验证哈希值包括行哈希值和链接哈希值;
3.根据权利要求2所述的数据库完整性校验方法,所述方法还包括:
4.根据权利要求2所述的数据库完整性校验方法,所述调用可信第三方的密码服务,将所述验证哈希值通过所述密码服务对与所述修改操作对应的目标数据进行数据签名,包括:
5.根据权利要求4所述的数据库完整性校验方法,所述方法还包括:
6.根据权利要求4所述的数据库完整性校验方法,所述方法还包括:
7.根据权利要求2所述的数据库完整性校验方法,所述基于所述验证哈希值和数据签名得到的哈希运算消息认证码对数据库数据进行校验,以确定所述数据库是否被篡改,包括:
8.根据权利要求7所述的数据库完整性校验方法,所述计算所述待校验行数据的行哈希值、链接哈希值,并将所述待校验行数据的行哈希值、链接哈希值和与防篡改表中对应行的行哈希值、链接哈希值分别进行比对,包括:
9.根据权利要求7所述的数据库完整性校验方法,所述利用数据签名得到的哈希运算消息认证码对所述待校验行数据进行进一步校验,包括:
10.根据权利要求1所述的数据库完整性校验方法,在数据库的预设切点位置注入切面增强代码之前,所述方法还包括:
11.根据权利要求1所述的数据库完整性校验方法,所述方法还包括:
12.一种数据库完整性校验装置,所述装置包括...
【专利技术属性】
技术研发人员:张锐,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。