一种数据存储方法及装置制造方法及图纸

技术编号:19934785 阅读:25 留言:0更新日期:2018-12-29 04:45
本申请公开了一种数据存储方法及装置,包括:获取数据库表创建语句;所述数据库表创建语句中携带有加密关键字;对所述数据库表创建语句中的目标数据进行加密;所述目标数据为所述加密关键字对应的字段对应的数据;将加密后的目标数据写入到数据库表文件中。也就是说,本申请实施例提供的方案,在创建该数据库表时,可以在数据库表创建语句中为该字段添加加密关键字。这样一来,将数据写入数据库表文件中时,就可以根据加密关键字确定需要加密的目标数据,从而将加密后的目标数据写入到数据库表文件中,这样一来,即使数据库表文件被攻击,由于数据库表文件中存储的是加密后的目标数据,故而降低了目标数据被泄露的风险。

【技术实现步骤摘要】
一种数据存储方法及装置
本申请涉及数据处理领域,特别是涉及一种数据存储方法及装置。
技术介绍
关系型数据库可以用于存储数据。一般来讲,大型数据库中会有成百上千张数据库表,每个数据库表均对应一个真实存在的物理文件,这个物理文件用于存储数据库表中的内容。在本申请中,将存储数据库表中的内容的物理文件称为数据库表文件。随着网络技术的发展,为防止数据库中存储的数据被攻击,往往需要对数据库中存储的内容进行加密。目前,可以利用加密插件来进行加密,但是,利用加密插件进行加密时,并不是对数据库表文件中存储的数据进行加密,而是将从数据库表文件中存储的数据读取出来,加密之后显示给用户。也就是说,利用加密插件进行加密的方式,由于数据库表文件中存储的数据并未被加密,一旦数据库表文件被攻击,数据库表文件中存储的数据就会被泄露,安全隐患比较大。因此,急需提出一种方案解决上述问题。
技术实现思路
本申请所要解决的技术问题是:由于数据库表文件中存储的数据并未被加密,一旦数据库表文件被攻击,数据库表文件中存储的数据就会被泄露,安全隐患比较大。提供一种数据存储方法及装置。第一方面,本申请实施例提供了一种数据存储方法,包括:获本文档来自技高网...

【技术保护点】
1.一种数据存储方法,其特征在于,包括:获取数据库表创建语句;所述数据库表创建语句中携带有加密关键字;对所述数据库表创建语句中的目标数据进行加密;所述目标数据为所述加密关键字对应的字段对应的数据;将加密后的目标数据写入到数据库表文件中。

【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:获取数据库表创建语句;所述数据库表创建语句中携带有加密关键字;对所述数据库表创建语句中的目标数据进行加密;所述目标数据为所述加密关键字对应的字段对应的数据;将加密后的目标数据写入到数据库表文件中。2.根据权利要求1所述的方法,其特征在于,所述加密关键字对应的字段包括:所述数据库表创建语句中携带的任意一个或者多个字段。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述加密关键字和所述加密关键字对应的字段的标识写入到数据库的加密信息存储文件中。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:获取数据查询语句;所述查询语句中携带有存储待查询数据的数据库表文件的标识和所述待查询数据包括的字段的标识;利用所述存储待查询数据的数据库表文件的标识、所述待查询数据包括的字段的标识,以及所述加密信息存储文件,确定所述待查询数据包括的字段是否对应有加密关键字;将对应有加密关键字的字段对应的数据从所述数据库表文件中提取出来,并对所述对应有加密关键字的字段对应的数据进行解密;显示对所述对应有加密关键字的字段对应的数据进行解密后的数据。5.根据权利要求3或4所述的方法,其特征在于,所述加密信息存储文件包括:数据字典。6.一种数据存储装置,其特征在于,包括:第一获取单元,用于获取数...

【专利技术属性】
技术研发人员:孙京本李佩刘如意刘清林
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1