本申请涉及应用程序处理,具体涉及一种程序功能处理方法及相关装置,其中,相关装置包括程序功能处理装置、计算机设备、计算机可读存储介质及计算机程序产品。
背景技术:
1、随着应用程序的发展,应用程序能够提供越来越多的程序功能,以实现服务。攻击者会针对这些程序功能,对应用程序进行攻击,这样会导致应用程序不安全。针对攻击者对应用程序进行攻击的问题,开发人员会对程序功能进行逻辑完善,来提高应用程序的安全性。但是,由于不同开发人员对应用程序安全的认识不同,导致对程序功能的完善程度不同,这样会导致应用程序的安全性不足。
2、综上,目前存在应用程序的安全性不足的问题。
技术实现思路
1、本申请实施例提供一种程序功能处理方法及相关装置,能够提高应用程序的安全性。
2、一种程序功能处理方法,包括:
3、获取针对应用程序中程序功能的当前功能执行动作的动作验证请求,以及获取程序功能的动作验证配置信息集合,动作验证配置信息集合包括程序功能中功能指引的每一执行动作对应的动作验证配置信息;
4、根据动作验证请求,从动作验证配置信息集合中,筛选出与当前功能执行动作对应的目标动作验证配置信息;
5、根据目标动作验证配置信息,对当前功能执行动作进行验证处理,得到当前功能执行动作在功能指引下的动作验证信息;
6、提取动作验证信息对应的功能安全处理策略,并根据功能安全处理策略,对程序功能进行处理。
7、相应地,本申请实施例提供一种程序功能处理装置,包括:
8、获取单元,可以用于获取针对应用程序中程序功能的当前功能执行动作的动作验证请求,以及获取程序功能的动作验证配置信息集合,动作验证配置信息集合包括程序功能中功能指引的每一执行动作对应的动作验证配置信息;
9、筛选单元,可以用于根据动作验证请求,从动作验证配置信息集合中,筛选出与当前功能执行动作对应的目标动作验证配置信息;
10、验证单元,可以用于根据目标动作验证配置信息,对当前功能执行动作进行验证处理,得到当前功能执行动作在功能指引下的动作验证信息;
11、处理单元,可以用于提取动作验证信息对应的功能安全处理策略,并根据功能安全处理策略,对程序功能进行处理。
12、在一些实施例中,程序功能处理装置还包括构建单元,构建单元,具体可以用于获取应用程序中程序功能在功能指引下的执行动作;对执行动作进行配置处理,得到执行动作的动作验证配置信息;根据执行动作和动作验证配置信息,构建动作验证配置信息集合。
13、在一些实施例中,构建单元,具体可以用于对执行动作进行信息配置处理,得到执行动作的子动作验证配置信息;对子动作验证配置信息进行融合处理,得到执行动作的动作验证配置信息。
14、在一些实施例中,构建单元,具体可以用于获取执行动作的配置模板,配置模板包括执行动作的初始子验证配置信息;响应于针对初始子验证配置信息的配置操作,得到执行动作的子动作配置验证信息。
15、在一些实施例中,验证单元,具体可以用于根据动作验证请求,提取当前执行动作的动作待验证信息;根据目标动作验证配置信息和动作待验证信息,对当前功能执行动作进行验证处理,得到当前功能执行动作在功能指引下的动作验证信息。
16、在一些实施例中,验证单元,具体可以用于根据目标动作验证配置信息中的目标子动作验证配置信息,对动作待验证信息中的子动作待验证信息进行验证处理,得到子动作待验证信息对应的子动作验证信息;根据子动作验证信息,对当前功能执行动作进行验证处理,得到当前功能执行动作在功能指引下的动作验证信息。
17、在一些实施例中,验证单元,具体可以用于提取动作待验证信息中的动作触发对象信息,动作触发对象信息为触发当前功能执行动作的对象信息;采用目标动作验证配置信息对动作触发对象信息进行验证处理,以对当前功能执行动作进行验证处理,得到当前功能执行动作在功能指引下的动作验证信息。
18、在一些实施例中,处理单元,具体可以用于若功能安全处理策略为表征对程序功能执行的策略,则获取针对程序功能的下一功能执行动作,且将下一功能执行动作作为当前功能执行动作,并返回执行“获取针对应用程序中程序功能的当前功能执行动作的动作验证请求”的步骤;若功能安全处理策略为表征对程序功能终止执行的策略,则对程序功能进行终止处理。
19、此外,本申请实施例还提供一种计算机设备,包括存储器和处理器;存储器存储有计算机程序,处理器用于运行存储器内的计算机程序,以执行本申请实施例提供的任一种程序功能处理方法。
20、此外,本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序适于处理器进行加载,以执行本申请实施例提供的任一种程序功能处理方法。
21、此外,本申请实施例还提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现本申请实施例所提供的任一种程序功能处理方法。
22、本申请可以获取针对应用程序中程序功能的当前功能执行动作的动作验证请求,以及获取程序功能的动作验证配置信息集合,动作验证配置信息集合包括程序功能中功能指引的每一执行动作对应的动作验证配置信息;根据动作验证请求,从动作验证配置信息集合中,筛选出与当前功能执行动作对应的目标动作验证配置信息;根据目标动作验证配置信息,对当前功能执行动作进行验证处理,得到当前功能执行动作在功能指引下的动作验证信息;提取动作验证信息对应的功能安全处理策略,并根据功能安全处理策略,对程序功能进行处理。由于本申请在获取到针对应用程序中程序功能的当前功能执行动作的动作验证请求后,可以利用从动作验证配置信息中筛选出来的目标动作验证配置信息,对当前功能执行动作进行验证处理,得到动作验证信息,如此可以利用动作验证信息对应的功能安全处理策略,对程序功能进行适应性的处理,从而可以避免当前功能执行动作对应用程序进行攻击,如此可以提高应用程序的安全性。
1.一种程序功能处理方法,其特征在于,包括:
2.根据权利要求1所述的程序功能处理方法,其特征在于,所述获取所述程序功能的动作验证配置信息集合之前,所述方法还包括:
3.根据权利要求2所述的程序功能处理方法,其特征在于,所述对所述执行动作进行配置处理,得到所述执行动作的动作验证配置信息,包括:
4.根据权利要求3所述的程序功能处理方法,其特征在于,所述对所述执行动作进行信息配置处理,得到所述执行动作的子动作验证配置信息,包括:
5.根据权利要求1所述的程序功能处理方法,其特征在于,所述根据所述目标动作验证配置信息,对所述当前功能执行动作进行验证处理,得到所述当前功能执行动作在所述功能指引下的动作验证信息,包括:
6.根据权利要求5所述的程序功能处理方法,其特征在于,所述根据所述目标动作验证配置信息和所述动作待验证信息,对所述当前功能执行动作进行验证处理,得到所述当前功能执行动作在所述功能指引下的动作验证信息,包括:
7.根据权利要求5所述的程序功能处理方法,其特征在于,所述根据所述目标动作验证配置信息和所述动作待验证信息,对所述当前功能执行动作进行验证处理,得到所述当前功能执行动作在所述功能指引下的动作验证信息,包括:
8.根据权利要求1至7任一项所述的程序功能处理方法,其特征在于,所述根据所述功能安全处理策略,对所述程序功能进行处理,包括:
9.一种程序功能处理装置,其特征在于,包括:
10.一种计算机设备,其特征在于,包括存储器和处理器;所述存储器存储有计算机程序,所述处理器用于运行所述存储器内的计算机程序,以执行权利要求1至8任一项所述的程序功能处理方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行权利要求1至8任一项所述的程序功能处理方法。
12.一种计算机程序产品,其特征在于,所述计算机程序产品存储有计算机程序,所述计算机程序适于处理器进行加载,以执行权利要求1至8任一项所述的应用程序处理方法。