【技术实现步骤摘要】
一种用于提高数据安全性的方法、装置、介质及设备
[0001]本专利技术涉及数据存储
,尤其涉及一种用于提高数据安全性的方法、装置、介质及设备。
技术介绍
[0002]在软件开发等领域,很多过程中都涉及到数据的存储。比如,针对密钥数据来说,很多核心模块需要使用密钥来解密数据,而如何确保密钥的存储安全是关系到某些模块是否被异常破解的重要因素。
[0003]现有技术中,为了提高密钥数据存储的安全性,一般会将数据存储到代码中,或存储到字符串表格中,或加密存储在文件中,或存储在资源文件中等等。但是这些方式已为大家所熟知,非正常用户很容易破解,获得密钥数据,进而获取一些有价值的数据信息,导致数据安全性不到确保。
技术实现思路
[0004]针对现有技术存在的问题,本专利技术实施例提供了一种提高数据安全性的方法、装置、介质及设备,用于解决现有技术中在存储密钥数据时,容易被破解,导致数据安全性得不到确保的技术问题。
[0005]本专利技术提供一种用于提高数据安全性的方法,所述方法包括:
[0006 ...
【技术保护点】
【技术特征摘要】
1.一种用于提高数据安全性的方法,其特征在于,所述方法包括:确定目标模块文件;针对所述目标模块文件的导入表,获取所述导入表中已存在的导入函数的第一数量,基于所述导入函数的第一数量确定所述导入表可存储的第一数据长度;针对所述目标模块文件的导出表,获取所述导出表已存在的导出函数的第二数量,基于所述导出函数的第二数量确定所述导出表中可存储的第二数据长度;所述第一数据长度与所述第二数据长度之和为可存储的数据总长度;若确定待存储的数据长度小于所述可存储的数据总长度,则将所述待存储数据拆分为至少一个子数据;将所述至少一个子数据存储至所述导入表和/或所述导出表中。2.如权利要求1所述的方法,其特征在于,所述确定目标模块文件,包括:遍历所有的模块文件,获取所述模块文件的第一名称长度;针对任一所述模块文件,遍历所述模块文件的导入函数的第二名称长度以及所述导入函数的数据长度;遍历所述模块文件的导出函数的第三名称长度及所述导出函数的数据长度;基于预设的第一名称长度阈值、第二名称长度阈值、导入函数的数据长度阈值、第三名称长度阈值及导出函数的数据长度阈值对所述模块文件进行筛选,将同时满足所述第一名称长度阈值、所述第二名称长度阈值、所述导入函数的数据长度阈值、所述第三名称长度阈值及所述导出函数的数据长度阈值的模块文件确定为目标模块文件。3.如权利要求1所述的方法,其特征在于,所述基于所述导入函数的第一数量确定所述导入表可存储的第一数据长度,包括:获取所述导入表中可存储的导入函数的第一总数量;基于所述第一总数量及所述导入函数的第一数量确定可继续存储的导入函数的第一剩余数量Addinport_num;基于公式inLength=modules[i]+inport[0]fuction_names[x1]+inport[k+1]fuction_names[y1]+...+inport[Addinport_num]fuction_names[x1]确定所述第一数据长度inLength;其中,所述modules[i]为所述目标模块文件,所述i为所述目标模块文件的编号,inport[k+1]为第k个可继续存储的导入函数,所述inport[Addinport_num]为第Addinport_num个可继续存储的导入函数,所述fuction_names[x1]及所述fuction_names[y1]为对应导入函数的数据长度。4.如权利要求1所述的方法,其特征在于,所述基于所述导出函数的第二数量确定所述导出表中可存储的第二数据长度,包括:获取所述导出表中可存储的导出函数的第二总数量;基于所述第二总数量及所述导出函数的第二数量确定可继续存储的导出函数的第二剩余数量Addexport_num;基于公式exLength=export[0]f...
【专利技术属性】
技术研发人员:周志刚,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。