【技术实现步骤摘要】
基于可视化配置的应用程序生成方法、客户端和开发平台
[0001]本申请涉及可视化配置
,尤其涉及基于可视化配置的应用程序生成方法、客户端和开发平台。
技术介绍
[0002]可视化编程或可视化配置技术是零代码开发的一种。通过可视化配置,即使是不懂编程的业务人员也能够通过图形用户界面,使用可视化建模和拖放式组件来创建企业应用。使用传统的代码式编程语言开发企业应用程序极其复杂,需要使用精确的指令控制计算机执行的每一步操作。使用可视化编程模型,用户只需告诉计算机想要的结果,计算机会按照用户需求自动完成编程,生成想要的应用程序。其中,如图1和图2所示,可视化编程相较于命令编程来说,具备开发快、需求变更时仅修改配置和代码简答易于维护的优势。
[0003]然而,现有的基于可视化配置的应用程序生成方式,虽然交互页面美观且使用简单,但是安全性不够高,在利用网络传输信息过程中,经常会出现信息泄露、被恶意篡改、病毒木马攻击等问题,对用户信息安全造成了极大威胁,同时也不利于构建稳定、有序的网络环境。尤其针对企业用户,更加需要保护用户个 ...
【技术保护点】
【技术特征摘要】
1.一种基于可视化配置的应用程序生成方法,其特征在于,包括:基于本地生成的第一RSA公钥唯一对应的第一私钥对目标应用程序的可视化配置需求字段进行加密和签名,得到对应的请求报文;将所述请求报文发送至低代码开发平台,以使该低代码开发平台验证基于所述第一RSA公钥验证所述请求报文的签名并解密得到所述可视化配置需求字段,并将该可视化配置需求字段转化为对应的用于生成所述目标应用程序的代码字段,再基于低代码开发平台的第二RSA公钥唯一对应的第二私钥对所述代码字段进行加密和签名,得到对应的响应报文;接收所述低代码开发平台发送的所述响应报文,并根据本地预存储的所述第二RSA公钥验证所述响应报文的签名并解密得到所述代码字段,以基于所述代码字段生成所述目标应用程序。2.根据权利要求1所述的基于可视化配置的应用程序生成方法,其特征在于,在所述基于本地生成的第一RSA公钥唯一对应的第一私钥对目标应用程序的可视化配置需求字段进行加密和签名之前,还包括:向所述低代码开发平台发送注册请求,并接收所述低代码开发平台基于该注册请求发送的唯一用户标识;本地存储所述唯一用户标识;基于所述唯一用户标识将本地生成的第一RSA公钥发送至低代码开发平台,并接收该低代码开发平台发送的第二RSA公钥。3.根据权利要求2所述的基于可视化配置的应用程序生成方法,其特征在于,所述基于所述唯一用户标识将本地生成的第一RSA公钥发送至低代码开发平台,并接收该低代码开发平台发送的第二RSA公钥,包括:根据RSA加密算法在本地生成对应的第一RSA公钥和第一私钥;基于所述第一RSA公钥和所述唯一用户标识生成对应的公钥信息;将所述公钥信息发送至所述低代码开发平台,以使该低代码开发平台验证所述唯一用户标识后,存储所述第一RSA公钥与所述唯一用户标识之间的对应关系;接收所述低代码开发平台预先基于根据RSA加密算法生成的第二RSA公钥,并本地存储该第二RSA公钥。4.根据权利要求1所述的基于可视化配置的应用程序生成方法,其特征在于,所述根据本地预存储的所述第二RSA公钥验证所述响应报文的签名并解密得到所述代码字段,包括:基于预存储的第二RSA公钥对所述响应报文的签名进行验证,若验证通过,则基于所述第二RSA公钥对所述响应报文进行解密,以得到对应的代码字段。5.一种基于可视化配置的应用程序生成方法,其特征在于,包括:接收企业客户端发送的请求报文,基于本地预存储的该企业客户端唯一对应的第一RSA公钥验证所述请求报文的签名并解密得到针对目标应用程序的可视化配置需求字段;将所述可视化配置需求字段转化为对应的用于生成所述目标应用程序的代码字段,再本地生成的第二RSA公钥唯一对应的第二私钥对所述代码字段进行加密和签名,得到对应的响应报文;将所述响应报文发送至所述企业客户端,以使该企业客户...
【专利技术属性】
技术研发人员:赵艳芳,
申请(专利权)人:中企云链北京金融信息服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。