【技术实现步骤摘要】
一种数据存储方法及装置
本申请涉及数据处理领域,特别是涉及一种数据存储方法及装置。
技术介绍
关系型数据库可以用于存储数据。一般来讲,大型数据库中会有成百上千张数据库表,每个数据库表均对应一个真实存在的物理文件,这个物理文件用于存储数据库表中的内容。在本申请中,将存储数据库表中的内容的物理文件称为数据库表文件。随着网络技术的发展,为防止数据库中存储的数据被攻击,往往需要对数据库中存储的内容进行加密。目前,可以利用加密插件来进行加密,但是,利用加密插件进行加密时,并不是对数据库表文件中存储的数据进行加密,而是将从数据库表文件中存储的数据读取出来,加密之后显示给用户。也就是说,利用加密插件进行加密的方式,由于数据库表文件中存储的数据并未被加密,一旦数据库表文件被攻击,数据库表文件中存储的数据就会被泄露,安全隐患比较大。因此,急需提出一种方案解决上述问题。
技术实现思路
本申请所要解决的技术问题是:由于数据库表文件中存储的数据并未被加密,一旦数据库表文件被攻击,数据库表文件中存储的数据就会被泄露,安全隐患比较大。提供一种数据存储方法及装置。第一方面,本申请实施例提供了一种数 ...
【技术保护点】
1.一种数据存储方法,其特征在于,包括:获取数据库表创建语句;所述数据库表创建语句中携带有加密关键字;对所述数据库表创建语句中的目标数据进行加密;所述目标数据为所述加密关键字对应的字段对应的数据;将加密后的目标数据写入到数据库表文件中。
【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:获取数据库表创建语句;所述数据库表创建语句中携带有加密关键字;对所述数据库表创建语句中的目标数据进行加密;所述目标数据为所述加密关键字对应的字段对应的数据;将加密后的目标数据写入到数据库表文件中。2.根据权利要求1所述的方法,其特征在于,所述加密关键字对应的字段包括:所述数据库表创建语句中携带的任意一个或者多个字段。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述加密关键字和所述加密关键字对应的字段的标识写入到数据库的加密信息存储文件中。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:获取数据查询语句;所述查询语句中携带有存储待查询数据的数据库表文件的标识和所述待查询数据包括的字段的标识;利用所述存储待查询数据的数据库表文件的标识、所述待查询数据包括的字段的标识,以及所述加密信息存储文件,确定所述待查询数据包括的字段是否对应有加密关键字;将对应有加密关键字的字段对应的数据从所述数据库表文件中提取出来,并对所述对应有加密关键字的字段对应的数据进行解密;显示对所述对应有加密关键字的字段对应的数据进行解密后的数据。5.根据权利要求3或4所述的方法,其特征在于,所述加密信息存储文件包括:数据字典。6.一种数据存储装置,其特征在于,包括:第一获取单元,用于获取数...
【专利技术属性】
技术研发人员:孙京本,李佩,刘如意,刘清林,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。