[发明专利]校验方法及装置在审
申请号: | 201710262176.8 | 申请日: | 2017-04-20 |
公开(公告)号: | CN107169320A | 公开(公告)日: | 2017-09-15 |
发明(设计)人: | 王乐 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12 |
代理公司: | 北京尚伦律师事务所11477 | 代理人: | 代治国 |
地址: | 100085 北京市海淀区清河*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 校验 方法 装置 | ||
1.一种校验方法,其特征在于,所述方法包括:
将特定应用程序编程接口API的调用权限信息打包在应用的安装包APK中,完成针对特殊权限的应用的声明;
在系统运行过程中监测所述应用针对所述特定API的调用请求;
当监测到所述应用针对特定API的调用请求时,从所述应用的APK中查询对所述特定API的调用权限信息,若查询到对所述特定API的调用权限信息,则允许调用所述特定API,否则禁止调用所述特定API。
2.根据权利要求1所述的方法,其特征在于,所述将特定API的调用权限信息打包在应用的APK中,完成针对特殊权限的应用的声明包括:
在所述应用的声明文件中声明所述特殊权限,并生成签名文件,所述签名文件中至少定义了所述APK的校验值、可访问API列表和证书有效日期;所述可访问API列表中存储有可访问API的权限调用信息;
在打包所述应用的APK时增加所述签名文件。
3.根据权利要求1所述的方法,其特征在于,所述当监测到所述应用针对特定API的调用请求时,从所述应用的APK中查询对所述特定API的调用权限信息,若查询到对所述特定API的调用权限信息,则允许调用所述特定API,否则禁止调用所述特定API,包括:
从所述应用的APK提取所述签名文件及第一当前日期;
验证所述特定API是否在所述签名文件中定义的所述可访问API列表中的API,及所述第一当前日期是否在所述签名文件中所述证书有效日期之内;
当验证所述特定API在所述签名文件中定义的所述可访问API列表中的API,且所述当前日期在所述签名文件中所述证书有效日期之内时,允许调用所述特定API,否则禁止调用所述特定API。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
安装声明为特殊权限的应用时,从所述应用的APK中提取签名文件,所述签名文件用以验证应用合法性,至少包括所述校验值、所述证书有效日期和所述设备列表;
根据所述签名文件,确定是否安装所述应用。
5.根据权利要求4所述的方法,其特征在于,所述根据所述签名文件,确定是否安装所述应用包括:
获取第二当前日期、存储的预设校验值和本机标识;
验证所述预设校验值与所述校验值是否相同;
验证所述第二当前日期是否在所述证书有效日期之内;
验证所述本机标识是否是所述设备列表中的标识;
其中,当所述预设校验值与所述校验值相同,所述第二当前日期在所述证书有效日期之内,且所述本机标识是否是所述设备列表中的标识时,确定安装所述应用。
6.一种校验装置,其特征在于,所述装置包括:
声明模块,用于将特定API的调用权限信息打包在应用的APK中,完成针对特殊权限的应用的声明;
监测模块,用于在系统运行过程中监测所述应用针对所述特定API的调用请求;
查询模块,用于当监测到所述应用针对特定API的调用请求时,从所述应用的APK中查询对所述特定API的调用权限信息,若查询到对所述特定API的调用权限信息,则允许调用所述特定API,否则禁止调用所述特定API。
7.根据权利要求6所述的装置,其特征在于,所述声明模块包括:
生成子模块,用于在所述应用的声明文件中声明所述特殊权限,并生成签名文件,所述签名文件中至少定义了所述APK的校验值、可访问API列表和证书有效日期;所述可访问API列表中存储有可访问API的权限调用信息;
增加子模块,用于在打包所述应用的APK时增加所述签名文件。
8.根据权利要求6所述的装置,其特征在于,所述查询模块包括:
提取子模块,用于从所述应用的APK提取所述签名文件及第一当前日期;
第一验证子模块,用于验证所述特定API是否在所述签名文件中定义的所述可访问API列表中的API,及所述第一当前日期是否在所述签名文件中所述证书有效日期之内;
处理子模块,用于当验证所述特定API在所述签名文件中定义的所述可访问API列表中的API,且所述当前日期在所述签名文件中所述证书有效日期之内时,允许调用所述特定API,否则禁止调用所述特定API。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710262176.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种蔬菜保鲜喷雾器
- 下一篇:一种真空冷冻干燥鲜花酸奶酥及其制备方法