一种基于Android系统的应用安装验证方法与终端技术方案

技术编号:28622265 阅读:34 留言:0更新日期:2021-05-28 16:17
本发明专利技术公开了一种基于Android系统的应用安装验证的方法与终端;本发明专利技术接收待安装应用的安装请求;将所述待安装应用的包名和证书信息传递至云验签服务,由所述云验签服务将应用的包名和证书信息发送至所述云验签服务的后台服务器;接收所述后台服务器返回的云验签结果,判断是否需要进行本地验签,若需要则进入本地验签,否则进入安卓原生APK验签;进入安卓原生APK验签,根据所述安卓APK原生验签的结果进行所述待安装应用的安装;本发明专利技术基于已有的PMS的验签逻辑,引入了云验签机制,根据云验签服务返回的结果,判断是否需要进行产家预设的对应用签名信息的验证步骤,即本地验签,在保证安全的前提下,又能够结合远程后台灵活地进行应用的安装管控。

【技术实现步骤摘要】
一种基于Android系统的应用安装验证方法与终端
本专利技术涉及计算机
,特别涉及一种基于Android系统的应用安装验证方法与终端。
技术介绍
随着Android系统的不断发展,Android系统用于越来越多的收单设备,如POS机、收银机等设备。对于POS机、收银机等设备由于行业属性,设备一般要求对所终端所要安装应用的来源具有很强的管控,终端第三方应用的安装通常会有一道特有的应用签名的验证。所以POS机收银机等设备通常无法像手机那样随意从安卓市场下载一个应用就可以安装,而是必须将需要安装到终端的应用在进行对应产商或银行的签名验证后才可安装。以上验签方式虽然对终端安全有较强的保障,然而在实际使用中,由于应用的安装受到限制,使得一些应用内部的自更新功能无法实现满足,即对于应用的安装管控不够灵活。
技术实现思路
本专利技术所要解决的技术问题是:提供一种基于Android系统的应用安装验证方法与终端,在保证安全的基础上实现应用安装的灵活管控。为了解决上述技术问题,本专利技术采用的技术方案为:一种基于本文档来自技高网...

【技术保护点】
1.一种基于Android系统的应用安装验证方法,其特征在于,包括:/nS1、接收待安装应用的安装请求;/nS2、将所述待安装应用的包名和证书信息传递至云验签服务,由所述云验签服务将应用的包名和证书信息发送至所述云验签服务的后台服务器;/nS3、接收所述后台服务器返回的云验签结果,若所述云验签结果为需要本地验签,则进入所述本地验签,若所述云验签结果为不需要所述本地验签,则跳过所述本地验签进入步骤S4,所述本地验签为预设的应用签名信息的验证;/nS4、进入安卓原生APK验签,根据所述安卓APK原生验签的结果进行所述待安装应用的安装。/n

【技术特征摘要】
1.一种基于Android系统的应用安装验证方法,其特征在于,包括:
S1、接收待安装应用的安装请求;
S2、将所述待安装应用的包名和证书信息传递至云验签服务,由所述云验签服务将应用的包名和证书信息发送至所述云验签服务的后台服务器;
S3、接收所述后台服务器返回的云验签结果,若所述云验签结果为需要本地验签,则进入所述本地验签,若所述云验签结果为不需要所述本地验签,则跳过所述本地验签进入步骤S4,所述本地验签为预设的应用签名信息的验证;
S4、进入安卓原生APK验签,根据所述安卓APK原生验签的结果进行所述待安装应用的安装。


2.根据权利要求1所述的一种基于Android系统的应用安装验证方法,其特征在于,所述本地验签具体为:
获取终端预设的所有者签名信息以及所述待安装应用的所述应用签名信息,判断所述应用签名信息中是否包含相同的所述所有者签名信息,若是,则所述本地验签通过,进入步骤S4,否则所述本地验签不通过,无法进行所述待安装应用的安装。


3.根据权利要求1所述的一种基于Android系统的应用安装验证方法,其特征在于,所述步骤S1和所述步骤S2之间还包括:
S11、获取云验签服务的预设API密钥,解密所述API密钥并将解密结果与所述云验签服务的所述包名和所述证书信息进行比较,若解密结果与所述云验签服务的所述包名和所述证书信息一致,则所述云验签服务合法,启动所述云验签服务,否则所述云验签服务不合法,直接进入所述本地验签。


4.根据权利要求1所述的一种基于Android系统的应用安装验证方法,其特征在于,所述步骤S1和所述步骤S2之间还包括:
S12、检测应用是否为首次安装,若应用为首次安装,则跳过步骤S2直接进入所述本地验签,否则进入步骤S2。


5.根据权利要求1所述的一种基于Android系统的应用安装验证方法,其特征在于,所述安卓原生APK验签具体为:
获取所述待安装应用的所述包名和所述应用签名信息,判断是否存在已安装应用与所述待安装应用的所述包名一致且所述应用签名信息不一致,若存在,则无法进行所述待安装应用的安装,否则继续安装所述待安装应用。


6.一种基于Android系统的应用安装验证终端,包括处理器、存储器及...

【专利技术属性】
技术研发人员:邱熠龙
申请(专利权)人:福州汇思博信息技术有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1