【技术实现步骤摘要】
应用程序处理的方法、装置、设备以及存储介质
[0001]本申请实施例涉及计算机
,尤其涉及一种应用程序处理的方法、装置、设备以及存储介质。
技术介绍
[0002]应用程序是指为完成某项或多项特定工作的计算机程序,运行在用户模式,可以和用户进行交互。网页(Web)应用程序是一种可以通过Web访问的应用程序,用户只需要有浏览器即可访问应用程序,而不需要再安装其他软件。一个Web应用程序是由完成特定任务的各种Web组件(Web components)构成的并通过Web将服务展示给外界。在实际应用中,Web应用程序可以由多个小程序服务(Servlet)、Java服务器页面(Java Server Pages,JSP)、超文本标记语言(Hyper Text Markup Language,HTML)文件以及图像文件等组成。所有这些组件相互协调为用户提供一组完整的服务。
[0003]很多业务比如网上银行、网络购物、网游等,对应用程序的安全的要求比较高,因此保障应用程序的安全至关重要。相关技术中,对于Web应用直接在应用的入 ...
【技术保护点】
【技术特征摘要】
1.一种应用程序处理的方法,其特征在于,包括:从应用程序的代码中获取目标函数;在所述目标函数的第一源代码中加入装饰器的源代码和所述装饰器的切面程序的源代码,得到所述目标函数的第二源代码;所述装饰器用于对所述应用程序的授权信息进行校验,所述切面程序用于实现对所述授权信息进行校验;根据所述目标函数的第二源代码,得到所述应用程序的源代码。2.根据权利要求1所述的方法,其特征在于,所述在所述目标函数的第一源代码中加入装饰器的源代码和所述装饰器的切面程序的源代码,得到所述目标函数的第二源代码,包括:将所述第一源代码转换为第一抽象语法树;将所述装饰器的源代码转换为第二抽象语法树;将所述切面程序的源代码转换为第三抽象语法树;根据所述第一抽象语法树的节点的类型,在所述第一抽象语法树中加入所述第二抽象语法树和所述第三抽象语法树,得到修改后的所述第一抽象语法树;根据修改后的所述第一抽象语法树,得到所述目标函数的第二源代码。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一抽象语法树的节点的类型,在所述第一抽象语法树中加入所述第二抽象语法树和所述第三抽象语法树,包括:根据所述第一抽象语法树中的节点的类型,在所述第一抽象语法树的第一节点上加入所述第二抽象语法树,所述第一节点的类型对应所述第一源代码中所述目标函数上方位置;根据所述第一抽象语法树中的节点的类型,在所述第一抽象语法树中的第二节点上加入所述第三抽象语法树。4.根据权利要求3所述的方法,其特征在于,所述第二节点的类型对应所述第一源代码中所述目标函数所属的类。5.根据权利要求1
‑
4任一项所述的方法,其特征在于,若所述授权信息校验不通过,则所述切面程序还用于中断执行所述...
【专利技术属性】
技术研发人员:张磊,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。