System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 拦截补丁的方法和电子设备技术_技高网

拦截补丁的方法和电子设备技术

技术编号:40540943 阅读:6 留言:0更新日期:2024-03-05 18:56
本申请提供了一种拦截补丁的方法和电子设备,该方法包括:电子设备监测到应用程序的自分发补丁的下载;当自分发补丁的签名信息与应用商城中对应该应用程序的签名信息不一致时,电子设备在自分发补丁中写入第一标记信息,第一标记信息用于指示自分发补丁为不可用状态;响应于用户触发自分发补丁的加载,拦截自分发补丁的加载。本申请的方法和电子设备,可以拦截不安全自分发补丁的加载,能够有效避免存在安全隐患的不安全的补丁文件的静默安装,进而避免不安全的补丁文件影响应用程序的正常使用。

【技术实现步骤摘要】

本申请实施例涉及电子设备领域,尤其涉及一种拦截补丁的方法和电子设备


技术介绍

1、在应用程序发行之后,开发者可以通过补丁技术快速有效地修改应用程序存在的缺陷。通常来说,应用商城会对上架的应用程序进行审核,以确保上架的应用程序的安全性。当应用程序被下载安装后,则不会受到应用商城的管理。因此,为了修补应用程序可能存在的缺陷问题,电子设备会在后台下载并安装补丁。这些补丁可能是从非应用商城平台下载的,其安全性有待确定。

2、当电子设备下载了不安全的应用程序的补丁文件时,会影响用户正常使用应用程序。


技术实现思路

1、本申请实施例提供一种拦截补丁的方法和电子设备,该方法可以尽量避免不安全补丁文件的加载,并且高效修复应用程序的缺陷。

2、第一方面,提供了一种拦截补丁的方法,包括:该电子设备监测到应用程序的自分发补丁的下载;当该自分发补丁的签名信息与应用商城中对应该应用程序的签名信息不一致时,该电子设备在该自分发补丁中写入第一标记信息,该第一标记信息用于指示该自分发补丁为不可用状态;该电子设备响应于用户触发该自分发补丁的加载,拦截该自分发补丁的加载。本申请实施例中,在电子设备监测到有不安全的自分发补丁加载时,可以拦截该加载。该方法能够有效避免存在安全隐患的不安全的补丁文件的静默安装,避免不安全的补丁文件影响应用程序的正常使用。

3、应理解,当应用程序的自分发补丁的签名信息与应用商城中对应该应用程序的签名信息不一致时,表示该应用程序的自分发补丁是不安全的自分发补丁。

4、结合第一方面,在第一方面的某些实现方式中,所述电子设备获取下载信息;该电子设备根据该下载信息,从该应用商城下载该应用程序的安全补丁,该安全补丁的签名信息与该应用商城中对应该应用程序的签名信息一致,该安全补丁对应的类型与该电子设备的类型一致,该下载信息包括以下至少一项:该电子设备的设备信息、该应用程序的信息。本申请实施例中,电子设备拦截了不安全的自分发补丁加载之后,还可以从应用商城下载安全的安全补丁。以便用户在需要使用该应用程序时,该应用程序能够正常加载。

5、应理解,当电子设备拦截了不安全的应用程序的自分发补丁的加载之后,可以从应用商城下载安全的补丁文件。从应用商城下载的补丁文件的签名信息与该应用商城中对应该应用程序的签名信息一致,因此,从应用商城下载的补丁文件是安全的补丁文件。应用程序的安全补丁对应的类型与电子设备的类型一致,以便下载的应用程序的安全补丁可以在该电子设备上正常加载、运行。

6、结合第一方面,在第一方面的某些实现方式中,在该电子设备获取下载信息之前,该方法还包括:该电子设备根据该拦截该自分发补丁的加载,显示提示窗口,该提示窗口用于提示从该应用商城下载该安全补丁;该电子设备获取下载信息,包括:该电子设备响应于用户对该提示窗口的第一操作,获取该下载信息。本申请实施例中,用户可以直观地在用户界面获知不安全的自分发补丁文件已经被拦截,并可以根据用户实际需要,选择是否下载安全的补丁文件。

7、应理解,提示窗口仅为提示信息表现的其中一种方式。提示信息还可以在用户界面上表现为浮窗、弹窗、通知菜单等。本申请实施例对此不作限定。提示窗口上可以包括控件,用户可以通过点击提示窗口上控件的方式实现与电子设备的交互。

8、结合第一方面,在第一方面的某些实现方式中,该电子设备响应于用户对该应用程序的第二操作,加载该安全补丁。

9、应理解,电子设备下载了安全补丁之后,当用户开启应用程序时,正常加载该应用程序的安全补丁。也就是说,电子设备可以先“冻结”安全补丁,在需要时加载该安全补丁。

10、结合第一方面,在第一方面的某些实现方式中,该拦截该自分发补丁的加载,包括:该电子设备获取加载信息;该电子设备根据该加载信息确定拦截该自分发补丁的加载,该加载信息包括以下至少一项:该应用程序的文件所在位置、触发该自分发补丁加载时的格式文件、该应用程序的数据包的变化。

11、应理解,电子设备监测到不安全的应用程序的自分发补丁在加载时,拦截该加载。具体的,可以通过监测应用程序的文件所在位置、触发应用程序的自分发补丁加载时的格式文件、应用程序的数据包变化判断是否正在加载不安全的自分发补丁。

12、结合第一方面,在第一方面的某些实现方式中,该电子设备在该自分发补丁中写入第二标记信息,该第二标记信息用于指示该自分发补丁加载失败;该电子设备响应于用户再次触发该自分发补丁的加载;该电子设备根据该第二标记信息拦截该自分发补丁的加载。本申请实施例中,当电子设备首次拦截不安全的自分发补丁文件时,可以在该补丁文件中写入第二标记信息。当电子设备下次触发时,通过判断是否存在该第二标记信息,确定拦截该补丁文件的加载。该方法能够更便于电子设备拦截不安全的自分发补丁的加载。

13、应理解,在不安全的自分发补丁首次触发加载失败之后,可以在该自分发补丁中写入第二标记信息。其中,第二标记信息可以是32位的哈希值。当用户下一次触发该应用程序的自分发补丁的加载时,可以先检测到该自分发补丁是否存在第二标记信息。若存在,说明该自分发补丁文件不可用,电子设备拦截此次加载。

14、结合第一方面,在第一方面的某些实现方式中,当该自分发补丁的签名信息与该应用商城中对应该应用程序的签名信息一致时,该电子设备加载该自分发补丁。

15、应理解,当应用程序的自分发补丁安全时,电子设备可以正常加载该应用程序的自分发补丁。

16、第二方面,提供了一种电子设备,包括:一个或多个处理器;一个或多个存储器;该一个或多个存储器存储有一个或多个计算机程序,该一个或多个计算机程序包括指令,当该指令被该一个或多个处理器执行时,使得该电子设备执行以下步骤:该电子设备监测到应用程序的自分发补丁的下载;当该自分发补丁的签名信息与应用商城中对应该应用程序的签名信息不一致时,该电子设备在该自分发补丁中写入第一标记信息,该第一标记信息用于指示该自分发补丁为不可用状态;该电子设备响应于用户触发该自分发补丁的加载,拦截该自分发补丁的加载。

17、结合第二方面,在第二方面的某些实现方式中,当该指令被该一个或多个处理器执行时,使得该电子设备执行以下步骤:该电子设备获取下载信息;该电子设备根据该下载信息,从该应用商城下载该应用程序的安全补丁,该安全补丁的签名信息与该应用商城中对应该应用程序的签名信息一致,该安全补丁对应的类型与该电子设备的类型一致,该下载信息包括以下至少一项:该电子设备的设备信息、该应用程序的信息。

18、结合第二方面,在第二方面的某些实现方式中,在该电子设备获取下载信息之前,使得该电子设备执行以下步骤:该电子设备根据该拦截该自分发补丁的加载,显示提示窗口,该提示窗口用于提示从该应用商城下载该安全补丁;该电子设备该获取下载信息,包括:该电子设备响应于用户对该提示窗口的第一操作,获取下载信息。

19、结合第二方面,在第二方面的某些实现方式中,当该指本文档来自技高网...

【技术保护点】

1.一种拦截补丁的方法,其特征在于,所述方法应用于电子设备,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,在所述电子设备获取下载信息之前,所述方法还包括:

4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述拦截所述自分发补丁的加载,包括:

6.根据权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:

8.一种电子设备,其特征在于,包括:

9.根据权利要求8所述的电子设备,其特征在于,当所述指令被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:

10.根据权利要求9所述的电子设备,其特征在于,在所述电子设备获取下载信息之前,使得所述电子设备执行以下步骤:

11.根据权利要求9或10所述的电子设备,其特征在于,当所述指令被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:

12.根据权利要求8至11中任一项所述的电子设备,其特征在于,所述拦截所述自分发补丁的加载,使得所述电子设备执行以下步骤:

13.根据权利要求8至12中任一项所述的电子设备,其特征在于,当所述指令被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:

14.根据权利要求8至13中任一项所述的电子设备,其特征在于,当所述指令被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:

15.一种通信装置,其特征在于,包括:与存储器耦合的处理器,所述存储器用于存储计算机程序,所述处理器用于运行所述计算机程序,使得所述通信装置执行如权利要求1至7中任一项所述的方法。

16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括计算机程序或指令,当所述计算机程序或指令在计算机上运行时,使得如权利要求1至7中任一项所述的方法被执行。

17.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序或指令,当所述计算机程序或指令在计算机上运行时,使得如权利要求1至7中任一项所述的方法被执行。

...

【技术特征摘要】

1.一种拦截补丁的方法,其特征在于,所述方法应用于电子设备,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,在所述电子设备获取下载信息之前,所述方法还包括:

4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述拦截所述自分发补丁的加载,包括:

6.根据权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:

8.一种电子设备,其特征在于,包括:

9.根据权利要求8所述的电子设备,其特征在于,当所述指令被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:

10.根据权利要求9所述的电子设备,其特征在于,在所述电子设备获取下载信息之前,使得所述电子设备执行以下步骤:

11.根据权利要求9或10所述的电子设备,其特征在于,当所述指令被所述一个或多个处理器执行时,使得所述...

【专利技术属性】
技术研发人员:王田田
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1