一种基于前端低代码开发维护系统及方法技术方案

技术编号:32530906 阅读:22 留言:0更新日期:2022-03-05 11:25
本发明专利技术公开了一种基于前端低代码开发维护系统及方法,其基于前端低代码开发维护系统,包括服务器,所述服务器包括服务器凭证、凭证验证模块、登录模块、密钥解析模块、代码服务模块和代码数据库;其基于前端低代码开发维护系统的使用方法,包括以下步骤,前端低代码开发时通过页面设计器为页面配置布局组件和数据组件,同时为前端代码的布局组件或数据组件配置自定义渲染器。本发明专利技术基于凭证进行服务器环境下程序源代码的权限管控,可有效防止在服务器环境下低代码的非法泄漏和篡改,同时二次开发和调试的编辑权限也需验证,有效保护开发权和开发后软件权限,提高软件开发及运维的系统安全性。统安全性。统安全性。

【技术实现步骤摘要】
一种基于前端低代码开发维护系统及方法


[0001]本专利技术涉及网络信息
,尤其涉及一种基于前端低代码开发维护系统及方法。

技术介绍

[0002]低代码开发是无需编码(0代码)或通过少量代码就可以快速生成应用程序的开发过程。通过可视化进行应用程序开发的方法(参考可视编程语言),使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。
[0003]如专利号为200410103471.1的中国专“用于应用服务器的基于令牌的细 粒度访问控制系统及方法”公开了一种访问控制系统,该系统包括:需要 访问应用服务器中资源/能力的业务单元,由保护安全的代码组成的业务代 理单元,由各种文件资源、网络资源、数据库资源和其它资源和/或能力组 成的系统资源/能力单元
……
;其对于需要在多开发/运维终端+服务器环境下进行低代码开发创建网页和移动应用程序的需求场景,也就是说需要在服务器环境存放程序源代码,用于支持开发和运维的场景下,常常存在着源代码明文存储、不限制存取权限范围和 访问文件数量、不限制访问的终端、不限制代码的非法复制、不限制服务 端非法迁移等问题。故提出一种基于前端低代码开发维护系统及方法。

技术实现思路

[0004]基于
技术介绍
存在的技术问题,本专利技术提出了一种基于前端低代码开发维护系统及方法。
[0005]本专利技术提出的一种基于前端低代码开发维护系统,包括服务器,所述服务器包括服务器凭证、凭证验证模块、登录模块、密钥解析模块、代码服务模块和代码数据库;所述服务器凭证用于记录有服务端验证信息、代码安全策略;所述凭证验证模块用于判断服务器可访问性验证;所述登录模块、密钥解析模块用于验证服务器的可访问安全;所述代码服务模块用于在服务端凭证验证模块对发送请求命令的开发运维终端上的开发端凭证的有效性以及代码操作请求的权限验证通过后,完成相应的代码操作服务并返回结果到该开发运维终端;所述代码数据库用于存放代码文件;开发运维终端,所述开发端凭证、凭证验证模块、登录模块和密钥生成模块;所述开发端凭证用于记录有开发端验证信息;所述凭证验证模块用于在开发运维终端向服务器之间求证开发端凭证信息;所述登录模块和密钥生成模块用于验证开发运维终端的可访问安全;所述服务器同各开发运维终端之间通过区域网之前通信;所述开发运维终端还包括代码编辑模块,所述代码编辑模块用于二次开发和调试代码文件。
[0006]一种基于前端低代码开发维护系统的使用方法,是按照以下步骤进行的:S1:前端低代码开发时通过页面设计器为页面配置布局组件和数据组件,同时为前端代码的布局组件或数据组件配置自定义渲染器,将页面设计器的配置保存至数据库,根据创建的自定义渲染器通过代码生成器生产代码到代码库;S2:用户导出代码对自定义渲染器进行二次开发和调试;使用微前端代码构建器对自定义渲染器代码进行构建;将构建好的代码作为静态资源部署在微服务中;用户在导出代码过程中需要进行验证,其验证的过程如下:S2

1:其中服务端验证信息,包括Mac地址、IP地址;其中代码安全策略,包括托管开发端凭证的凭证识别码及对应的请求权限;其中开发端验证信息,包括凭证识别码、Mac地址、IP地址;S2

2:如果服务器的Mac地址、IP地址同所述服务端验证信息的Mac地址、IP地址一致,则对服务器的可访问性验证通过;S2

3:如果解析得到的开发端凭证识别码同代码安全策略中的托管开发端凭证的凭证识别码一致,则该开发端凭证的有效性验证通过;S2

4:如果代码安全策略中所托管开发端凭证的凭证识别码对应的请求权限包括解析得到的请求事项,则开发运维终端的请求事项的权限验证通过;S2

5:如果开发运维终端的Mac地址、IP地址同所述开发端验证信息的Mac地址、IP地址一致,则对该开发运维终端的可访问性验证通过。
[0007]S3:其中用户对代码的二次开发和调试包括下载代码数据库中的代码、上传代码到代码数据库、对代码数据库中的代码加解密;S4:其中页面渲染器从数据库获取配置数据进行负面布局组件及数据组件等的渲染,有使用自定义渲染器的组件,从微服务获取相应的代码资源进行渲染。
[0008]本专利技术中的有益效果为:1.本开发维护系统基于凭证进行服务器环境下程序源代码的权限管控,可有效防止在服务器环境下低代码的非法泄漏和篡改,同时二次开发和调试的编辑权限也需验证,有效保护开发权和开发后软件权限,提高软件开发及运维的系统安全性;2.本低代码开发中代码生成器在生成自定义渲染器代码的同时会引入页面渲染器等前端模块,开发运维系统在微前端构建器提升开发时编译运行环境安全性,程序员能使用常用的编码调试方式进行定制化代码开发,具有良好的开发体验,提高了开发效率。
附图说明
[0009]图1为本专利技术提出的一种基于前端低代码开发维护系统及方法的流程图。
具体实施方式
[0010]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。
[0011]一种基于前端低代码开发维护系统,包括一服务器、多个开发运维终端,服务器同各开发运维终端间互联网络通信;其中服务器,包括服务端凭证、服务端凭证验证模块、登录授权模块、动态密钥解
析模块、代码服务模块、代码数据库;其中服务端凭证,记录有服务端验证信息、代码安全策略;其中服务端验证信息,用于进行服务器可访问性验证;其中代码安全策略,包括所托管开发端凭证的验证信息及对应的请求权限;其中动态密钥解析模块,用于解析接收到的开发运维终端动态密钥,得到该开发运维终端上的开发端凭证记录的开发端验证信息及请求事项信息,请求事项信息包括请求命令类型,请求命令类型包括登录、代码操作;其中服务端凭证验证模块,在其中动态密钥解析模块得到开发端验证信息及请求事项信息后,依据服务端凭证记录的服务端验证信息先对服务器的可访问性进行验证,在服务器的可访问性验证通过后,再依据服务端凭证记录的代码安全策略及解析得到的开发端验证信息、请求事项信息对发送请求命令的开发运维终端上的开发端凭证的有效性以及请求事项的权限进行验证;其中登录授权模块,在服务端凭证验证模块对发送请求命令的开发运维终端上的开发端凭证的有效性以及登录请求的权限验证通过后,把在其中服务端凭证中的代码安全策略对该开发端凭证的授权内容,发送给该开发运维终端;其中代码服务模块,用于在服务端凭证验证模块对发送请求命令的开发运维终端上的开发端凭证的有效性以及代码操作请求的权限验证通过后,完成相应的代码操作服务并返回结果到该开发运维终端;其中代码数据库,用于存放代码文件;其中开发运维终端,包括开发端凭证、开发端凭证验证模块、登录模块、动态密钥生成模块;其中开发端凭证,记录有开发端验证信息;其中开发端凭证验证模块,用于在开发运维终端向服务器发送任何请求时,依据开发端凭证记录的开发端验证本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于前端低代码开发维护系统,其特征在于,包括:服务器,所述服务器包括服务器凭证、凭证验证模块、登录模块、密钥解析模块、代码服务模块和代码数据库;所述服务器凭证用于记录有服务端验证信息、代码安全策略;所述凭证验证模块用于判断服务器可访问性验证;所述登录模块、密钥解析模块用于验证服务器的可访问安全;所述代码服务模块用于在服务端凭证验证模块对发送请求命令的开发运维终端上的开发端凭证的有效性以及代码操作请求的权限验证通过后,完成相应的代码操作服务并返回结果到该开发运维终端;所述代码数据库用于存放代码文件;开发运维终端,所述开发端凭证、凭证验证模块、登录模块和密钥生成模块;所述开发端凭证用于记录有开发端验证信息;所述凭证验证模块用于在开发运维终端向服务器之间求证开发端凭证信息;所述登录模块和密钥生成模块用于验证开发运维终端的可访问安全;所述服务器同各开发运维终端之间通过区域网之前通信;所述开发运维终端还包括代码编辑模块,所述代码编辑模块用于二次开发和调试代码文件。2.如权利要求1所述的一种基于前端低代码开发维护系统的使用方法,其特征在于基于前端低代码开发维护系统在代码开发过程中使用方法是按照以下步骤进行的:S1:前端低代码开发时通过页面设计器为页面配置布局组件和数据组件,同时为前端代码的布局组件或数据组件配置自定义渲染器,将页面设计器的配置保存至数据库,根据创建的自定义渲染器通过代码生成器生产代码到代码库;S2:用户导出代码对自定义渲染器...

【专利技术属性】
技术研发人员:章剑涛高树泽何晓杰
申请(专利权)人:国网信通亿力科技有限责任公司
类型:发明
国别省市:

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

1