【技术实现步骤摘要】
本专利技术涉及数据业务
,尤其涉及一种应用程序计费方法和装置。
技术介绍
随着智能手机的普及,移动终端的应用程序得到了快速发展。软件开发工具包(Software Development Kit,简称SDK)是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。运营平台一般提供SDK及相应的开发文档,供开发者在应用内集成调用。终端从相应渠道或运营平台下载应用包体而获得自身需要的应用程序,并在安装使用的过程中,触发计费流程。某些开发商对应用包体进行分解,获取相应计费信息并与病毒或恶意程序进行统一打包发布,造成不知情订购、暗扣费等行为,对用户付费安全造成较大损失,给运营平台的计费安全性带来了极大隐患。目前,平台可为每个应用包体生成对应的密钥,用户在使用应用程序时会发送根据该密钥加密的计费请求并由平台判断与应用程序ID是否对应,以确定客户端软件是否合法,若不合法则不予计费。但是如此会产生大量的数据交互,降低了计费请求的速度,并且,在客户端未联因特网的情况下,无法建立客户端与服务端之间有效的应用安全实时认证,无法保障未联网计费的安全。
技术实现思路
本专利技术实施例提供了一种应用程序计费方法和装置,用以避免大量数据交互,提高计费请求速度,保证了未联网计费的安全性。本专利技术方法包括:一种应用程序计费方法,包括:计费平台接收终端发来的计费请求,所述计费请求包含密钥对比结果和签名对比结果;其中,所述终端上运行有从所述计费平台下载的应用包体;所述计费平台根据所述密钥对比结果和所述签名对比结果对所述计费请求进行安全校验;所述计 ...
【技术保护点】
一种应用程序计费方法,其特征在于,所述方法包括:计费平台接收终端发来的计费请求,所述计费请求包含密钥对比结果和签名对比结果;其中,所述终端上运行有从所述计费平台下载的应用包体;所述计费平台根据所述密钥对比结果和所述签名对比结果对所述计费请求进行安全校验;所述计费平台将所述计费请求的校验结果传送回所述终端;所述密钥对比结果,是将所述终端接收到的应用包体中的对应用包体进行签名的第一签名密钥与预置于软件开发工具包安全存储区中的计费平台对应用包体进行签名的第一签名密钥进行对比的结果;所述签名对比结果,是将所述计费平台预置于所述软件开发工具包安全存储区中发送给所述终端的应用程序文件的签名与所述终端通过所述软件开发工具包对接收到的应用程序文件进行签名得到的真实签名进行比对的结果。
【技术特征摘要】
1.一种应用程序计费方法,其特征在于,所述方法包括:计费平台接收终端发来的计费请求,所述计费请求包含密钥对比结果和签名对比结果;其中,所述终端上运行有从所述计费平台下载的应用包体;所述计费平台根据所述密钥对比结果和所述签名对比结果对所述计费请求进行安全校验;所述计费平台将所述计费请求的校验结果传送回所述终端;所述密钥对比结果,是将所述终端接收到的应用包体中的对应用包体进行签名的第一签名密钥与预置于软件开发工具包安全存储区中的计费平台对应用包体进行签名的第一签名密钥进行对比的结果;所述签名对比结果,是将所述计费平台预置于所述软件开发工具包安全存储区中发送给所述终端的应用程序文件的签名与所述终端通过所述软件开发工具包对接收到的应用程序文件进行签名得到的真实签名进行比对的结果。2.如权利要求1所述的应用程序计费方法,其特征在于,所述计费平台根据所述密钥对比结果和所述签名对比结果对所述计费请求进行安全校验,还包括:所述计费平台根据所述终端的标识查询所述终端的安全级别,若所述终端的安全级别为高安全级别,则所述计费平台在所述密钥对比结果和所述签名对比结果都相符时,对所述计费请求进行处理;若所述终端的安全级别为低安全级别,则所述计费平台在至少所述签名对比结果相符时,对所述计费请求进行处理。3.如权利要求1所述的应用程序计费方法,其特征在于,所述计费平台接收终端发来的计费请求,还包括:所述计费请求为使用第三密钥加密的计费请求;所述第三密钥是通过以下方式获得的:所述计费平台为所述应用包体生成一对公私密钥,将公钥作为第三密钥预
\t置于所述软件开发工具包的安全存储区中发送给所述终端,以使所述终端通过使用所述第三密钥加密所述计费请求。4.一种应用程序计费方法,其特征在于,所述方法包括:终端接收计费平台传送来的应用包体,所述应用包体至少包括所述应用包体的签名及签名使用的第一签名密钥、应用程序文件和软件开发工具包,其中,所述软件开发工具包的安全存储区中存储有所述第一签名密钥、所述应用程序文件的签名及签名使用的第二签名密钥;所述终端通过所述软件开发工具包从接收到的应用包体中获取第一签名密钥,并与预置于所述软件开发工具包安全存储区中所述第一签名密钥进行对比得到密钥对比结果;所述终端通过所述软件开发工具包对接收到的应用程序文件进行摘要并使用从所述软件开发工具包中获取的所述第二签名密钥进行加密处理得到应用程序文件的真实签名,将所述应用程序文件的签名和所述真实签名进行对比得到签名对比结果;所述终端通过所述软件开发工具包向所述计费平台发起计费请求,所述计费请求中至少包括所述密钥对比结果和所述签名对比结果,以使所述计费平台对所述计费请求进行安全校验。5.如权利要求4所述的应用程序计费方法,其特征在于,所述方法进一步包括:所述软件开发工具包的安全存储区中还包括第三密钥,所述终端通过所述软件开发工具包使用所述第三密钥对所述计费请求加密后发送给所述计费平台。6....
【专利技术属性】
技术研发人员:陈明,王晟,宋文才,赵志军,
申请(专利权)人:中国移动通信集团江苏有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。