【技术实现步骤摘要】
数据存储方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种数据存储方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的发展,越来越多的业务可以通过计算机进行办理,因此,大量的数据需要存储至计算机的数据库中。传统地,为了保证数据的安全,在从数据库中获取相关数据时,是对数据进行加密处理再进行发送,而存储在数据库中的数据并未被加密处理,因此当数据库被破解,则会造成大量数据的丢失,数据存储不安全。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高数据存储安全性的数据存储方法、装置、计算机设备和存储介质。一种数据存储方法,所述方法包括:接收终端发送的数据存储请求,所述数据存储请求携带有待加密数据;读取与所述待加密数据对应的待加密字段,并获取与所述待加密字段对应的加密字段;获取预设加密逻辑,并通过所述预设加密逻辑对所述待加密数据进行加密处理得到加密数据;将所述加密数据和所述加密字段进行关联存储至数据库;检测当前时间是否到达数据删除时间,若到达,则查询所述数据库中已存储的待加密数据;判断所述数据库中是否存储有与所查询到的待加密数据对应的加密数据,若存在,则对所述待加密数据对应的待加密字段添加删除标识。在其中一个实施例中,所述获取与所述待加密字段对应的加密字段,包括:获取与所述待加密字段对应的关联约束,并根据所述关联约束建立与所述待加密字段所关联的加密字段,所述关联约束是用于将不同的数据 ...
【技术保护点】
1.一种数据存储方法,所述方法包括:/n接收终端发送的数据存储请求,所述数据存储请求携带有待加密数据;/n读取与所述待加密数据对应的待加密字段,并获取与所述待加密字段对应的加密字段;/n获取预设加密逻辑,并通过所述预设加密逻辑对所述待加密数据进行加密处理得到加密数据;/n将所述加密数据和所述加密字段进行关联存储至数据库;/n检测当前时间是否到达数据删除时间,若到达,则查询所述数据库中已存储的待加密数据;/n判断所述数据库中是否存储有与所查询到的待加密数据对应的加密数据,若存在,则对所述待加密数据对应的待加密字段添加删除标识。/n
【技术特征摘要】
1.一种数据存储方法,所述方法包括:
接收终端发送的数据存储请求,所述数据存储请求携带有待加密数据;
读取与所述待加密数据对应的待加密字段,并获取与所述待加密字段对应的加密字段;
获取预设加密逻辑,并通过所述预设加密逻辑对所述待加密数据进行加密处理得到加密数据;
将所述加密数据和所述加密字段进行关联存储至数据库;
检测当前时间是否到达数据删除时间,若到达,则查询所述数据库中已存储的待加密数据;
判断所述数据库中是否存储有与所查询到的待加密数据对应的加密数据,若存在,则对所述待加密数据对应的待加密字段添加删除标识。
2.根据权利要求1所述的方法,其特征在于,所述获取与所述待加密字段对应的加密字段,包括:
获取与所述待加密字段对应的关联约束,并根据所述关联约束建立与所述待加密字段所关联的加密字段,所述关联约束是用于将不同的数据表中的待加密字段进行关联的条件;
查询与所述待加密字段对应的第一数据约束,并根据所述第一数据约束建立与所查询到的加密字段对应的第二数据约束,所述第一数据约束是表征所述待加密字段对应的待加密数据的数据格式的条件,所述第二数据约束是根据所述第一数据约束建立的、表征所述加密字段对应的加密数据的数据格式的约束;
所述将所述加密数据和所述加密字段进行关联存储至数据库之前,还包括:
通过所述第二数据约束对所述加密数据进行筛选。
3.根据权利要求2所述的方法,其特征在于,所述获取预设加密逻辑,并通过所述预设加密逻辑对所述待加密数据进行加密处理得到加密数据,包括:
对所述待加密数据进行拆分得到待加密字符块,并对所述待加密字符块进行加密得到初始加密字符块;
获取预设密钥,将每个所述初始加密字符块与所述预设密钥进行计算得到加密中间加密字符块;
对所得到的中间加密字符块进行组合得到加密数据。
4.根据权利要求2所述的方法,其特征在于,所述判断所述数据库中是否存储有与所查询的待加密数据对应的加密数据,若存在,则对所述待加密数据对应的待加密字段添加删除标识,包括:
获取与所述待加密数据对应的第一数据量,以及与所述加密数据对应的第二数据量;
判断所述第一数据量和所述第二数据量是否一致;
当所述第一数据量与所述第二数据量一致时,获取解密逻辑,并通过所述解密逻辑对所述加密数据进行解密得到数据明文;
将所述数据明文与所述待加密数据进行比对,并根据比对结果对所述待加密数据对应的待加密字段添加删除标识。
5....
【专利技术属性】
技术研发人员:丁智渊,
申请(专利权)人:上海陆家嘴国际金融资产交易市场股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。