一种软件演示程序构造方法、系统、设备及计算机介质技术方案

技术编号:20623047 阅读:40 留言:0更新日期:2019-03-20 14:38
本申请公开了一种软件演示程序构造方法、系统、设备及计算机介质,该方法包括:获取目标软件功能程序;判断目标软件功能程序中是否含有安全验证信息,若是,则删除目标软件功能程序中的安全验证信息;将最终的目标软件功能程序转换为对应的目标软件演示程序。本申请公开的一种软件演示程序构造方法,判断目标软件功能程序中是否含有安全验证信息,若是,则删除目标软件功能程序中的安全验证信息,从而使得由最终的目标软件功能程序转换的目标软件演示程序中并不携带安全验证信息,不会造成安全验证信息泄露至外网环境中,提高了软件演示程序的安全性。本申请公开的一种软件演示程序构造系统、设备及计算机可读存储介质也解决了相应技术问题。

A Software Demonstration Program Construction Method, System, Equipment and Computer Media

This application discloses a software demonstration program construction method, system, equipment and computer media, which includes: acquiring the target software function program; determining whether the target software function program contains security verification information; if so, deleting the security verification information in the target software function program; and converting the final target software function program into corresponding target software performance. Show program. A construction method of software demonstration program disclosed in this application determines whether the target software function program contains security verification information or not. If so, the security verification information in the target software function program is deleted, so that the target software demonstration program converted by the final target software function program does not carry security verification information and will not cause security verification information to leak to the target software function program. In the external network environment, the security of software demonstration program is improved. A software demonstration program construction system, equipment and computer readable storage medium disclosed in this application also solve the corresponding technical problems.

【技术实现步骤摘要】
一种软件演示程序构造方法、系统、设备及计算机介质
本申请涉及软件
,更具体地说,涉及一种软件演示程序构造方法、系统、设备及计算机介质。
技术介绍
软件演示程序是指具有与软件功能程序相同的核心功能点和操作步骤的例子程序,其作用是功能点的演示,一般涵盖了软件功能程序的所有可交付的功能点,具有与软件功能程序一致的GUI(GraphicalUserInterface,图形用户界面)界面显示风格和功能操作步骤。通过软件演示程序,可以向用户展示软件的主要功能点,形象地介绍软件功能的操作步骤。然而,在实际的项目开发和软件发布中,软件演示程序可能部署和运行在外网环境中,由于外网环境不是完全可控的,此时会使演示程序产生安全隐患,比如引起逻辑泄露、信息泄露、甚至私钥泄露和代码泄露等。综上所述,如何提高软件演示程序的安全性是目前本领域技术人员亟待解决的问题。
技术实现思路
本申请的目的是提供一种软件演示程序构造方法,其能在一定程度上解决如何提高软件演示程序的安全性的技术问题。本申请还提供了一种软件演示程序构造系统、设备及计算机可读存储介质。为了实现上述目的,本申请提供如下技术方案:一种软件演示程序构造方法,包括:获取目标软件功能程序;判断所述目标软件功能程序中是否含有安全验证信息,若是,则删除所述目标软件功能程序中的所述安全验证信息;将最终的所述目标软件功能程序转换为对应的目标软件演示程序。优选的,所述将最终的所述目标软件功能程序转换为对应的目标软件演示程序之后,还包括:将所述目标软件演示程序中的程序进行混淆。优选的,所述判断所述目标软件功能程序中是否含有安全验证信息,包括:判断所述目标软件功能程序中是否含有安全验证信息,所述安全验证信息包括私钥和/或Token令牌。优选的,所述将最终的所述目标软件功能程序转换为对应的目标软件演示程序之前,还包括:解析出所述目标软件功能程序中的功能逻辑程序;精简所述目标软件功能程序中除所述功能逻辑程序之外的其他程序。优选的,所述精简所述目标软件功能程序中除所述功能逻辑程序之外的其他程序,包括:精简所述目标软件功能程序中的后台任务程序和后台线程程序。优选的,所述将最终的所述目标软件功能程序转换为对应的目标软件演示程序之前,还包括:在所述目标软件功能程序中预置用于图形图标演示的随机数据;在所述目标软件功能程序中预置用于登录系统的用户名和密码。优选的,所述将最终的所述目标软件功能程序转换为对应的目标软件演示程序之后,还包括:将所述目标软件演示程序添加至相应的软件部署包中。一种软件演示程序构造系统,包括:第一获取模块,用于获取目标软件功能程序;第一判断模块,用于判断所述目标软件功能程序中是否含有安全验证信息,若是,则删除所述目标软件功能程序中的所述安全验证信息;第一转换模块,用于将最终的所述目标软件功能程序转换为对应的目标软件演示程序。一种软件演示程序构造设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上任一所述的软件演示程序构造方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如上任一所述的软件演示程序构造方法的步骤。本申请提供的一种软件演示程序构造方法,获取目标软件功能程序;判断目标软件功能程序中是否含有安全验证信息,若是,则删除目标软件功能程序中的安全验证信息;将最终的目标软件功能程序转换为对应的目标软件演示程序。本申请提供的一种软件演示程序构造方法,在获取目标软件功能程序后,会判断目标软件功能程序中是否含有安全验证信息,若是,则删除目标软件功能程序中的安全验证信息,从而使得由最终的目标软件功能程序转换的目标软件演示程序中并不携带安全验证信息,这样即使目标软件演示程序在外网环境中运行,也不会造成安全验证信息泄露至外网环境中,提高了软件演示程序的安全性。本申请提供的一种软件演示程序构造系统、设备及计算机可读存储介质也解决了相应技术问题。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例提供的一种软件演示程序构造方法的第一流程图;图2为本申请实施例提供的一种软件演示程序构造方法的第二流程图;图3为本申请实施例提供的一种软件演示程序构造系统的结构示意图;图4为本申请实施例提供的一种软件演示程序构造设备的结构示意图;图5为本申请实施例提供的一种软件演示程序构造设备的另一结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。软件演示程序是指具有与软件功能程序相同的核心功能点和操作步骤的例子程序,其作用是功能点的演示,一般涵盖了软件功能程序的所有可交付的功能点,具有与软件功能程序一致的GUI(GraphicalUserInterface,图形用户界面)界面显示风格和功能操作步骤。通过软件演示程序,可以向用户展示软件的主要功能点,形象地介绍软件功能的操作步骤。然而,在实际的项目开发和软件发布中,软件演示程序可能部署和运行在外网环境中,由于外网环境不是完全可控的,此时会使演示程序产生安全隐患,比如引起逻辑泄露、信息泄露、甚至私钥泄露和代码泄露等。本申请实施例提供的一种软件演示程序构造方法可以提高软件演示程序的安全性。请参阅图1,图1为本申请实施例提供的一种软件演示程序构造方法的第一流程图。本申请实施例提供的一种软件演示程序构造方法,可以包括以下步骤:步骤S101:获取目标软件功能程序。实际应用中,可以先获取目标软件功能程序,目标软件功能程序的类型及内容可以根据具体应用场景确定,比如目标软件功能程序可以为集邮件接收、邮件编辑、邮件发送、邮件删除等为一体的邮件软件程序等。步骤S102:判断目标软件功能程序中是否含有安全验证信息,若是,则执行步骤S103:删除目标软件功能程序中的安全验证信息。实际应用中,在获取目标软件功能程序后,可以先判断目标软件功能程序中是否含有安全验证信息,安全验证信息指的是目标软件功能程序中携带的专属于该软件、不应被外界得知的信息,比如私钥信息、Token令牌(身份认证令牌)等。则判断目标软件功能程序中是否含有安全验证信息的步骤可以具体为:判断目标软件功能程序中是否含有安全验证信息,安全验证信息包括私钥和/或Token令牌。具体应用场景中,可以按照各类安全验证信息的格式统计出安全验证信息所满足的格式类型,之后在判断目标软件功能程序中是否含有安全验证信息时,可以直接判断目标软件功能程序是否存在满足统计出的格式类型的信息,若是,则判定目标软件功能程序中含有安全验证信息,若否,则判定目标软件功能程序中不含有安全验证信息。当然还可以有其他判断目标软件功能程序中是否含有安全验证信息的方法,本申请在此不做具体限定。步骤S104:将最终的目标软件功本文档来自技高网...

【技术保护点】
1.一种软件演示程序构造方法,其特征在于,包括:获取目标软件功能程序;判断所述目标软件功能程序中是否含有安全验证信息,若是,则删除所述目标软件功能程序中的所述安全验证信息;将最终的所述目标软件功能程序转换为对应的目标软件演示程序。

【技术特征摘要】
1.一种软件演示程序构造方法,其特征在于,包括:获取目标软件功能程序;判断所述目标软件功能程序中是否含有安全验证信息,若是,则删除所述目标软件功能程序中的所述安全验证信息;将最终的所述目标软件功能程序转换为对应的目标软件演示程序。2.根据权利要求1所述的方法,其特征在于,所述将最终的所述目标软件功能程序转换为对应的目标软件演示程序之后,还包括:将所述目标软件演示程序中的程序进行混淆。3.根据权利要求1所述的方法,其特征在于,所述判断所述目标软件功能程序中是否含有安全验证信息,包括:判断所述目标软件功能程序中是否含有安全验证信息,所述安全验证信息包括私钥和/或Token令牌。4.根据权利要求1至3任一项所述的方法,其特征在于,所述将最终的所述目标软件功能程序转换为对应的目标软件演示程序之前,还包括:解析出所述目标软件功能程序中的功能逻辑程序;精简所述目标软件功能程序中除所述功能逻辑程序之外的其他程序。5.根据权利要求4所述的方法,其特征在于,所述精简所述目标软件功能程序中除所述功能逻辑程序之外的其他程序,包括:精简所述目标软件功能程序中的后台任务程序和后台线程程序。6.根据权利要求4...

【专利技术属性】
技术研发人员:刘宝
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1