[发明专利]一种安卓应用关键数据的保护装置、方法、设备及可存储介质在审
申请号: | 202110118991.3 | 申请日: | 2021-01-28 |
公开(公告)号: | CN112699398A | 公开(公告)日: | 2021-04-23 |
发明(设计)人: | 叶智鑫;庄宗辉;周瑞勇;温荣杨 | 申请(专利权)人: | 厦门立林科技有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62;G06F21/64 |
代理公司: | 厦门市新华专利商标代理有限公司 35203 | 代理人: | 罗恒兰 |
地址: | 361000 福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 关键 数据 保护装置 方法 设备 存储 介质 | ||
本发明涉及一种安卓应用关键数据的保护装置、方法、设备及可存储介质,其中,装置包括上下文模块,用于提供应用层的上下文信息;加密数据库存储模块用于存储关键数据;安全模块利用反射机制获取上下文信息,从上下文信息中获取签名信息,并对签名信息进行验证;所述安全模块内存储有密钥,且该安全模块设有与应用层对接的获取密钥接口;所述应用层在签名信号验证成功后通过获取密钥接口从安全模块中获取密钥,对加密数据库存储模块解密并正常操作数据库。采用本发明,即使应用被恶意用户反编译破解,只要应用有被修改过,就不能正常运行,从根本上杜绝了安卓应用被非法盗用的情况发生,对关键数据起到了很好的保护作用。
技术领域
本发明涉及安卓应用数据保护领域,具体涉及一种安卓应用关键数据的保护装置、方法、设备及可存储介质。
背景技术
目前,市面上安卓应用的破解方式层出不穷,各种高科技推陈出新,让本就不甚安全的安卓应用更是雪上加霜。经常遇到安卓应用被反编译,加塞广告,植入病毒,重新签名后发布的情况,使用者不小心就会中招。各种安全问题,不仅让用户深受其扰,更是让广大开发者焦头烂额。如何保护应用和设备的数据安全,杜绝信息泄露,防止破解,成为安全防护的重中之重。
有鉴于此,本发明人针对上述存在的问题进行深入构思,遂产生本案。
发明内容
本发明的目的在于提供一种安卓应用关键数据的保护装置、方法、设备及可存储介质,以提高关键数据的安全性。
为实现上述目的,本发明采用的技术方案是:
一种安卓应用关键数据的保护装置,其包括:
上下文模块,用于提供应用层的上下文信息;
加密数据库存储模块,用于存储关键数据;
安全模块,利用反射机制获取上下文信息,从上下文信息中获取签名信息,并对签名信息进行验证;所述安全模块内存储有密钥,且该安全模块设有与应用层对接的获取密钥接口;所述应用层在签名信号验证成功后通过获取密钥接口从安全模块中获取密钥,对加密数据库存储模块解密并正常操作数据库;
所述安全模块采用C/C++编写。
所述密钥采用分段式存储。
一种安卓应用关键数据的保护方法,所述方法采用权利要求1所述的装置实现,所述方法具体如下:
上下文模块记录应用层产生的上下文信息;
加载安全模块,利用反射机制从上下文模块中获取上下文信息,并从上下文信息中获取签名信息,将签名信息与预置的签名信息进行比对,若两者不同,则应用程序崩溃;若两者相同,则安全模块向应用层提供获取密钥接口;
应用层拷贝数据库,并通过获取密钥接口从安全模块中获取密钥,对加密数据库存储模块解密并正常操作数据库。
所述安全模块采用C/C++编写。
所述密钥采用分段式存储。
所述安全模块验证签名信息时,将签名信息转化为MD5码,并将其与预置的MD5码进行比对。
一种安卓应用关键数据的保护设备,其:包括处理器和存储器;所述存储器用于存储一个或多个软件程序,所述一个或多个程序包括指令,所述指令当被所述处理器执行时使所述处理器执行如上所述的保护方法。
一种计算机可读存储介质,所述机算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行如上所述的保护方法。
一种计算机软件程序产品,所述计算机软件程序产品在终端设备上运行时,使得所述终端设备执行如上所述的保护方法。
采用上述方案后,即使应用被恶意用户反编译破解,只要应用有被修改过,就不能正常运行,从根本上杜绝了安卓应用被非法盗用的情况发生,对关键数据起到了很好的保护作用。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门立林科技有限公司,未经厦门立林科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110118991.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置