[发明专利]软件应用程序到通信装置的安全绑定有效
申请号: | 201680049444.1 | 申请日: | 2016-08-25 |
公开(公告)号: | CN107925572B | 公开(公告)日: | 2021-04-30 |
发明(设计)人: | G·普拉卡什;S·艾斯;R·曼索;A·盖达姆 | 申请(专利权)人: | 维萨国际服务协会 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/30;H04L29/06 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 陈洁;姬利永 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 应用程序 通信 装置 安全 绑定 | ||
用于将软件应用程序安全地绑定到通信装置的技术可以包括:将与计算装置相关联的装置标识符的集合发送到服务器;接收基于所述装置标识符的集合生成的服务器生成的动态装置标识符;以及在所述应用程序的初始化期间存储所述服务器生成的动态装置标识符。在所述应用程序的运行时执行期间,所述应用程序可以接收执行应用程序特定的任务的请求。响应于接收到所述请求,所述应用程序可以:生成运行时动态装置标识符;确定所述运行时动态装置标识符是否匹配所述服务器生成的动态装置标识符;当所述运行时动态装置标识符匹配所述服务器生成的动态装置标识符时,执行所述应用程序特定的任务;以及当所述运行时动态装置标识符不匹配所述服务器生成的动态装置标识符时,阻止执行所述应用程序特定的任务。
背景技术
软件应用程序可以具有彼此通信或交换数据的多个软件部件或软件层(也可以被称为软件库)。例如,在一个层中执行的代码可以调用在另一层中实现的功能,或者在一个层中执行的代码可以将参数传递到另一层。由于这种软件应用程序的模块化性质,可能存在安全漏洞,其中黑客可以从最初安装应用程序的合法装置提取软件层,将软件层集成到恶意应用程序中,并随后在另一装置上运行恶意应用程序。
本发明的实施方案分别以及一起解决了这些和其他问题。
发明内容
本发明的实施方案提供用于将软件应用程序安全地绑定到通信装置以防止应用程序的一个或多个软件层被提取并用在未授权装置上的技术。例如,应用程序可以划分为软件开发工具包(SDK)和本地开发工具包(NDK)。在一些实施方案中,安全敏感功能可以在NDK中实现,并且本文描述的技术可以防止从授权装置提取NDK并将其用在未授权装置上。
在一些实施方案中,一种用于安全地绑定应用程序的方法可以包括:将与计算装置相关联的装置标识符的集合发送到服务器;接收基于装置标识符的集合生成的服务器生成的动态装置标识符;以及在应用程序的初始化期间存储服务器生成的动态装置标识符。在应用程序的运行时执行期间,应用程序可以接收执行应用程序特定的任务的请求。响应于接收到请求,应用程序可以:生成运行时动态装置标识符;确定运行时动态装置标识符是否匹配服务器生成的动态装置标识符;当运行时动态装置标识符匹配服务器生成的动态装置标识符时,执行应用程序特定的任务;以及当运行时动态装置标识符不匹配服务器生成的动态装置标识符时,阻止执行应用程序特定的任务。
在一些实施方案中,一种通信装置可以包括处理器和耦合到处理器的存储器。存储器可以存储指令,所述指令在由处理器执行时致使通信装置执行操作以用于将应用程序安全地绑定到通信装置。在通信装置上的应用程序的初始化期间,应用程序可以将与计算装置相关联的装置标识符的集合发送到服务器,接收由服务器基于装置标识符的集合生成的服务器生成的动态装置标识符,并且存储服务器生成的动态装置标识符。在应用程序的运行时执行期间,应用程序可以接收执行应用程序特定的任务的请求。响应于接收请求,应用程序可以:生成运行时动态装置标识符,确定运行时动态装置标识符是否匹配服务器生成的动态装置标识符;当运行时动态装置标识符匹配服务器生成的动态装置标识符时,执行应用程序特定的任务;以及当运行时动态装置标识符不匹配服务器生成的动态装置标识符时,阻止执行应用程序特定的任务。
附图说明
图1示出根据一些实施方案的通信装置的实例的框图。
图2示出根据一些实施方案的用于将软件应用程序绑定到通信装置的过程的流程图。
图3示出根据一些实施方案的初始化过程通信流程图。
图4示出根据一些实施方案的运行时过程通信流程图。
图5示出根据一些实施方案的系统的实例的框图。
图6示出根据一些实施方案的便携式通信装置的实例的框图。
图7示出根据一些实施方案的应用程序过程通信流程图。
图8示出根据一些实施方案的应用程序可以执行的过程的流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于维萨国际服务协会,未经维萨国际服务协会许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680049444.1/2.html,转载请声明来源钻瓜专利网。