应用程序保护方法和设备技术

技术编号:8453202 阅读:163 留言:0更新日期:2013-03-21 18:08
本发明专利技术提供了一种应用程序的保护方法和设备,该方法包括:读取需要运行应用程序的第二移动终端的第二用户标识;将所述第二用户标识与已经存储的第一用户标识进行比对;其中,所述第一用户标识是购买所述应用程序的用户标识;如果比对结果为一致,则根据所述第一用户标识对所述应用程序进行解密,并允许所述第二移动终端运行所述应用程序;如果比对结果为不一致,则拒绝对所述应用程序进行解密。本发明专利技术提供的技术方案,由于应用程序的解密与购买该应用程序的用户标识相关联,所以在应用程序被成功解密之后,也无法被用户转移安装到其它终端中使用,有利于应用程序的版权保护。

【技术实现步骤摘要】

本专利技术实施例涉及软件保护,尤其涉及一种应用程序保护方法和设备
技术介绍
随着移动互联网的迅猛发展,适用于移动终端的应用程序日益丰富,用户对于应用程序的使用越来越多。但是目前存在一些问题,如Android平台的移动终端,用户经常可以避开应用商店的收费渠道,通过其它各种渠道下载安装应用程序,从而造成开发者和应用商店的权益损失。其他类型的移动终端操作系统平台中同样也会遇到此类问题。因此,关于应用程序开发者经济利益保障和应用程序防破解保护的问题逐渐受到关注。针对上述问题,现有软件保护技术中,通常是开发者通过软件加密装置对应用程序进行加密,然后通过在终端上通过安全运行装置解密应用程序并运行,现有技术中的加密方法通常是固定的密码或者以固定规则设置的密码,当应用程序一次被破译成功之后,由于已经获取该密码,会被用户转移安装到其它终端中不受限制的运行使用时,仍然不利于应用程序的版权保护。
技术实现思路
本专利技术提供一种应用程序保护方法和设备,用以提高对应用程序的版权的保护。本专利技术的提供了一种应用程序保护方法,包括读取需要运行应用程序的第二移动终端的第二用户标识;将所述第二用户标识与已经存储的第一用户标识进行比对;其中,所述第一用户标识是购买所述应用程序的用户标识;如果比对结果为一致,则根据所述第一用户标识对所述应用程序进行解密,并允许所述第二移动终端运行所述应用程序;如果比对结果为不一致,则拒绝对所述应用程序进行解密。本专利技术还提供了一种应用程序保护设备,包括标识读取模块,用于读取需要运行应用程序的第二移动终端的第二用户标识;标识比对模块,与所述标识读取模块连接,用于将所述第二用户标识与已经存储的第一用户标识进行比对;其中,所述第一用户标识是购买所述应用程序的用户标识;解密模块,与所述标识对比模块连接,用于如果比对结果为一致,则根据所述第一用户标识对所述应用程序进行解密,并允许所述第二移动终端运行所述应用程序;处理模块,与所述标识对比模块连接,用于如果比对结果为不一致,则拒绝对所述应用程序进行解密。本专利技术提供的应用程序保护方法和设备,通过读取需要运行应用程序的第二移动终端的第二用户标识后,将所述第二用户标识与已经存储的第一用户标识进行比对;其中,所述第一用户标识是购买所述应用程序的用户标识;如果比对结果为一致,则根据所述第一用户标识对所述应用程序进行解密,并允许所述第二移动终端运行所述应用程序;如果比对结果为不一致,则拒绝对所述应用程序进行解密。本专利技术提供的技术方案,由于应用程序的解密与购买该应用程序的用户标识相关联,所以在应用程序被成功解密之后,也无法被用户转移安装到其它终端中使用,有利于应用程序的版权保护。附图说明图I为本专利技术一实施例提供的一种应用程序保护方法的流程示意图;图2为本专利技术又一实施例提供的一种应用程序保护设备的流程示意图。具体实施例方式现有技术中通常对于应用程序的加密通常在开发者侧完成,加密手段不一,加重了开发者的工作负担;同时利用现有技术加密的应用程序被破解成功一次后,就可以被转移安装到其它终端中使用,严重的侵犯了开发者的版权权益,且不利于应用商店对应用程序进行统一收费管理。图I为本专利技术一实施例提供的一种应用程序保护方法的流程示意图,如图I所示,本实施例提供了一种应用程序保护方法,包括步骤110 :读取需要运行应用程序的第二移动终端的第二用户标识。具体的,当某一个第二移动终端获取到该应用程序后,在需要运行该应用程序时,首先获取该第二移动终端的第二用户标识,例如第二移动终端是手机,则第二移动终端的第二用户标识可以为其手机号码如135*******49或者是第二移动终端的SIM(Subscriber Identity Module,客户识别模块)卡的 IMSI (International MobileSubscriberIdentification Number,国际移动用户识别码)信息等。第二移动终端对应用程序的获取方式既可以是从服务器下载得到也可以是从其他移动终端传送得到。步骤120 :将第二用户标识与已经存储的第一用户标识进行比对;其中,第一用户标识是购买应用程序的用户标识。如果比对结果为一致,则执行步骤130 ;如果比对结果为不一致,则执行步骤140。本实施例中使用购买应用程序的移动终端的用户标识对下载的应用程序进行加密,在第二移动终端需要运行该应用程序时,需要通过比对当前应用程序所在的第二移动终端的第二用户标识,与购买并下载该应用程序的用户标识是否相同。这样可以确保希望使用该应用程序的用户为购买该应用程序的用户。杜绝了其他移动终端的用户在不购买应用程序的情况下,使用该应用程序。例如购买该应用程序的第一移动终端为手机用户,其第一用户标识为该手机用户的手机号码如135*******49,将其与当前希望运行该应用程序的第二移动终端的第二用户标识进行比对。步骤130 :根据第一用户标识对应用程序进行解密,并允许第二移动终端运行应用程序;步骤140 :拒绝对应用程序进行解密。根据比对结果对应用程序进行相应的处理,具体的,如果希望使用该应用程序的第二移动终端的第二用户标识就是购买该应用程序的第一用户标识,例如经过比对,该第二移动终端的第二用户标识也为132*******49,与第一用户标识相同,则可以对该第二移动终端中的应用程序进行解密,从而允许该移动终端运行该应用程序。相反的,如果希望使用该应用程序的第二移动终端通过比对用户标识,例如,经过比对,该第二移动终端的第二用户标识为与购买该应用程序的第一用户标识132*******49并不相同,并不是购买该应用程序的第一用户标识,则拒绝对应用程序进行解密,防止第二移动终端运行该应用程序。本实施例提供的应用程序保护方法,通过读取需要运行应用程序的第二移动终端的第二用户标识后,将第二用户标识与已经存储的第一用户标识进行比对;其中,第一用户标识是购买应用程序的用户标识;如果比对结果为一致,则根据第一用户标识对应用程序进行解密,并允许第二移动终端运行应用程序;如果比对结果为不一致,则拒绝对应用程序进行解密。本专利技术提供的技术方案,由于应用程序的解密与购买该应用程序的用户标识相关联,所以在应用程序被成功解密之后,也无法被用户转移安装到其它未付费用户的终端中使用,有利于应用程序的版权保护。本实施例提出的应用程序保护方法适用于手机使用,同时通过开发者、应用商店联动加密,且可以通过使用用户唯一标识进行加密,使得用户购买该应用程序后,仅能凭其用户标识供其一个用户使用,即使进行转存也无法运行,该技术方案能够增强对软件知识产权的保护,阻止未付费用户对应用程序的使用,同时可以有效地防止应用程序被破解。实现了开发者、应用商店联动加密,商店对应用程序进行统一的收费管理。作为上述技术方案的优选,步骤110 :读取需要运行应用程序的第二移动终端的第二用户标识之前包括步骤101 :获取登录到应用商店购买应用程序的第一用户标识。步骤102 :根据第一用户标识对应用程序进行加密。对于在应用程序下载之前获取购买了该应用程序的第一用户标识,并根据该第一用户标识对应用程序进行自动加密,加密后被第一移动终端下载。下载后,比较加密的用户标识与当前的移动终端的用户标识是否相同,如果相同则表明该移动终端本文档来自技高网...

【技术保护点】
一种应用程序保护方法,其特征在于,包括:读取需要运行应用程序的第二移动终端的第二用户标识;将所述第二用户标识与已经存储的第一用户标识进行比对;其中,所述第一用户标识是购买所述应用程序的用户标识;如果比对结果为一致,则根据所述第一用户标识对所述应用程序进行解密,并允许所述第二移动终端运行所述应用程序;如果比对结果为不一致,则拒绝对所述应用程序进行解密。

【技术特征摘要】

【专利技术属性】
技术研发人员:郑明王志军王蓉张尼刘镝
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1