[发明专利]一种数据安全调用方法及装置在审
申请号: | 201811434555.1 | 申请日: | 2018-11-28 |
公开(公告)号: | CN109492379A | 公开(公告)日: | 2019-03-19 |
发明(设计)人: | 李建飞;陈文锋;郑昀 | 申请(专利权)人: | 北京云纵信息技术有限公司 |
主分类号: | G06F21/44 | 分类号: | G06F21/44;G06F21/62 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 梁香美 |
地址: | 100084 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标进程 可执行文件 数据安全 数据调用 调用 存储数据 申请 验证 指令 返回 合法 | ||
本申请实施例提供了一种数据安全调用方法及装置,其中,该方法包括:接收到目标进程的数据调用指令时,获取所述目标进程对应的可执行文件;确定所述可执行文件的特征值;验证所述特征值是否合法,若是,将与所述特征值对应的存储数据返回至所述目标进程。本申请实施例提高了数据调用的安全性。
技术领域
本申请涉及数据处理技术领域,具体而言,涉及一种数据安全调用方法及装置。
背景技术
托管语言编写的程序,经过编译器把编译后,源代码被转换成中间语言。而市面上有很多软件,能够把中间语言反编译为源代码。致使程序中的一些重要资源和信息无法得到有效保证。
现有技术一般将重要资源和信息,包含在非托管语言中,使用托管语言进行调用。由于非托管语言只能反编译为机器语言,无法得到源代码。从而达到保护代码和资源的目的。
但是,采用非托管语言进行编译的重要资源,其他人也可以正常调用,极有可能被非法获取,故现有技术中,数据的调用过程不够安全,可能被非法获取。
发明内容
有鉴于此,本申请的目的在于提供一种数据安全调用方法及装置,以提高数据在调用时的安全性。
第一方面,本申请实施例提供了一种数据安全调用方法,包括:
接收到目标进程的数据调用指令时,获取所述目标进程对应的可执行文件;
确定所述可执行文件的特征值;
验证所述特征值是否合法,若是,将与所述特征值对应的存储数据返回至所述目标进程。
结合第一方面,本申请实施例提供了第一方面的第一种可能的实施方式,所述接收到目标进程的数据调用指令时,获取所述目标进程对应的可执行文件,包括:
根据所述目标进程确定所述目标进程对应的进程号;
根据所述进程号查找与所述进程号对应的所述可执行文件。
结合第一方面,本申请实施例提供了第一方面的第二种可能的实施方式,所述确定所述可执行文件的特征值,包括:
按照设定的哈希算法计算所述可执行文件的内容对应的哈希值,得到所述特征值。
结合第一方面,本申请实施例提供了第一方面的第三种可能的实施方式,按照以下方式验证所述特征值是否合法:
在预先生成的用于存储的可执行文件中,查找是否存在所述特征值;
若是,确定所述特征值合法。
结合第一方面的第三种可能的实施方式,本申请实施例提供了第一方面的第四种可能的实施方式,所述将与所述特征值对应的存储数据返回至所述目标进程,包括:
在所述用于存储的可执行文件中查找与所述特征值对应的存储数据;
对所述存储数据进行格式转换后得到原始数据;
将所述原始数据返回至所述目标进程。
结合第一方面,本申请实施例提供了第一方面的第五种可能的实施方式,在接收到目标进程的数据调用指令之前,所述方法还包括:
接收到所述目标进程的数据存储指令时,获取所述目标进程对应的可执行文件以及原始数据;
确定所述可执行文件的内容对应的特征值;
将所述特征值和所述原始数据按照非托管语言进行编写后生成用于存储的可执行文件。
结合第一方面的第五种可能的实施方式,本申请实施例提供了第一方面的第六种可能的实施方式,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京云纵信息技术有限公司,未经北京云纵信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811434555.1/2.html,转载请声明来源钻瓜专利网。