一种应用程序防卸载的方法、设备、存储介质技术

技术编号:36248943 阅读:15 留言:0更新日期:2023-01-07 09:41
本申请提供一种应用程序防卸载的方法、设备、存储介质,本方法包括以下步骤:在监测到卸载操作事件时,生成包含随机码的卸载验证事件;向管理终端提交目标应用程序卸载申请,所述目标应用程序卸载申请包含所述随机码;接收管理终端根据所述随机码生成的第一卸载验证码;接收智能终端输入第一卸载验证码,验证接收到的第一卸载验证码与目标应用程序生成的第二卸载验证码是否匹配,当两者匹配时,进行目标应用程序的卸载操作。本申请有效防止应用程序自身被未经授权的恶意卸载,同时解决了应用程序未联网或无法联网时,无法有效集中管理应用程序的问题,提高应用程序使用的安全性。提高应用程序使用的安全性。提高应用程序使用的安全性。

【技术实现步骤摘要】
一种应用程序防卸载的方法、设备、存储介质


[0001]本申请涉及互联网应用
,具体涉及一种应用程序防卸载的方法、设备、存储介质。

技术介绍

[0002]在某些特殊行业和应用领域的终端设备上,安装有特定的应用程序,诸如管理应用类、安全防护类等重要应用,需要长期安装,不能被使用者或者运维人员随意卸载的。
[0003]为防止被随意卸载,存在通过集中的后端管控平台管控的技术方案,终端设备和后端管控平台之间保持网络连接。但基于安全或者其他方面的考虑,很多应用场景下终端设备不具备联网访问后端管控平台条件的。且该终端设备应用程序的保护密码是根据终端设备相关信息计算得出,在终端设备软硬件环境不变的情况下,其卸载保护密码也是固定不变的。获取过一次卸载密码即可随意进行卸载操作了,存在一定安全隐患。

技术实现思路

[0004]为了解决上述的问题,本申请的实施例中提供了一种应用程序防卸载的方法、电子设备、存储介质,防止应用程序自身被未经授权的恶意卸载。
[0005]为此,本申请的一个方面,提供一种应用程序防卸载的方法,本方法包括以下步骤:
[0006]在监测到卸载操作事件时,生成包含随机码的卸载验证事件;
[0007]向管理终端提交目标应用程序卸载申请,所述目标应用程序卸载申请包含所述随机码;接收管理终端根据所述随机码生成的第一卸载验证码;
[0008]接收智能终端输入第一卸载验证码,获取目标应用程序根据所述随机码生成第二卸载验证码,验证接收到的第一卸载验证码与目标应用程序生成的第二卸载验证码是否匹配,当两者匹配时,进行目标应用程序的卸载操作。
[0009]可选地,结合上述任一方面,在本方面的另一种实现方式中,验证接收到的第一卸载验证码与目标应用程序生成的第二卸载验证码是否匹配,具体为,
[0010]判断所述第一卸载验证码与目标应用程序的第二卸载验证码是否一致,当两者一致时,校验生成第一卸载验证码的随机码与生成第二卸载验证码的随机码是否一致,若一致,则所述第一卸载验证码与第一卸载验证码匹配,执行目标应用程序的卸载操作。
[0011]可选地,结合上述任一方面,在本方面的另一种实现方式中,所述随机码为目标应用程序生成的,所述第一卸载验证码为卸载验证码产生器根据随机码生成,所述第二卸载验证码为所述目标应用程序根据随机码生成的;且所述目标应用程序与所述卸载验证码生成器采用相同算法。
[0012]可选地,结合上述任一方面,在本方面的另一种实现方式中,所述管理终端在接收到目标应用程序卸载申请时,执行以下步骤:
[0013]判断所述目标应用程序卸载申请是否合法,若合法,则根据所述随机码生成目标
应用程序的第一卸载验证码;若不合法,则拒绝该目标应用程序卸载申请。
[0014]可选地,结合上述任一方面,在本方面的另一种实现方式中,所述应用卸载验证事件为在用户界面生成视图对话框,在所述视图对话框中包括随机码显示框与卸载验证码输入框。
[0015]可选地,结合上述任一方面,在本方面的另一种实现方式中,若第一卸载验证码与第二卸载验证码不一致,或者第一卸载验证码的随机码与生成第二卸载验证码的随机码不一致,则提示卸载验证码错误,重新输入或者取消卸载操作。
[0016]可选地,结合上述任一方面,在本方面的另一种实现方式中,所述卸载验证码生成器为应用程序、网页或小程序。
[0017]可选地,结合上述任一方面,在本方面的另一种实现方式中,所述目标应用程序与所述验证码生成器通过MD5或SHA算法生成随机码或卸载验证码。
[0018]本申请的另一方面,提供一种设备,其包括处理器、存储器及存储于所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上任一所述一种应用程序防卸载的方法。
[0019]本申请的另一方面,提供一种存储介质,其上存储有计算机程序,所述计算机程序被执行时实现如上任一所述基于一种应用程序防卸载的方法。
[0020]如上所述,本申请提供的的应用程序防卸载的方法,在监测到存在卸载应用程序操作时,由应用程序产生一个随机数,接收管理终端根据所述随机码生成的目标应用程序的第一卸载验证码,通过验证接收到的第一卸载验证码与目标应用程序生成的第二卸载验证码是否匹配,只有两者匹配时,才可进行目标应用程序的卸载操作。通过上述步骤,有效防止应用程序自身被未经授权的恶意卸载,同时解决了应用程序未联网或无法联网时,无法有效集中管理应用程序的问题,提高应用程序使用的安全性。
[0021]提供上述
技术实现思路
以简化形式介绍一些概念,这些概念将在下面的具体实施方式中进一步详细描述。上述
技术实现思路
既不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。本申请所要求保护的主题不限于解决
技术介绍
中指出的任何或所有缺点的实施方式。
附图说明
[0022]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
[0023]图1为实现本申请一种应用程序防卸载方法的流程示意图;
[0024]图2为本申请一种应用程序防卸载方法的结构框图
具体实施方式
[0025]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及
附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0026]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素,此外,本申请不同实施例中具有同样命名的部件、特征、要素可能具有相同含义,也可能具有不同含义,其具体含义需以其在该具体实施例中的解释或者进一步结合该具体实施例中上下文进行确定。
[0027]应当理解,尽管在本文可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本文范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序防卸载的方法,其特征在于,本方法包括以下步骤:在监测到卸载操作事件时,生成包含随机码的卸载验证事件;向管理终端提交目标应用程序卸载申请,所述目标应用程序卸载申请包含所述随机码;接收管理终端根据所述随机码生成的第一卸载验证码;接收智能终端输入第一卸载验证码,获取目标应用程序根据所述随机码生成第二卸载验证码,验证接收到的第一卸载验证码与目标应用程序生成的第二卸载验证码是否匹配,当两者匹配时,进行目标应用程序的卸载操作。2.如权利要求1所述的一种应用程序防卸载的方法,其特征在于:验证接收到的第一卸载验证码与目标应用程序生成的第二卸载验证码是否匹配,具体为,判断所述第一卸载验证码与目标应用程序的第二卸载验证码是否一致,当两者一致时,校验生成第一卸载验证码的随机码与生成第二卸载验证码的随机码是否一致,若一致,则所述第一卸载验证码与第一卸载验证码匹配,执行目标应用程序的卸载操作。3.如权利要求2所述的一种应用程序防卸载的方法,其特征在于:所述随机码为目标应用程序生成的,所述第一卸载验证码为卸载验证码产生器根据随机码生成,所述第二卸载验证码为所述目标应用程序根据随机码生成的;且所述目标应用程序与所述卸载验证码生成器采用相同算法。4.如权利要求1所述的一种应用程序防卸载的方法,其特征在于:所述管理终端在接...

【专利技术属性】
技术研发人员:王强李学军姜超华
申请(专利权)人:广州广电运通金融电子股份有限公司
类型:发明
国别省市:

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

1