首页 > IT基础架构 > 网络安全 > 低代码开发需要 DevSecOps 的四种情况
低代码平台使企业开发民主化。它们提高了效率,使公司能够事半功倍。当存在安全问题时,就需要考虑使用DevsecOps工具来帮助开发过程更加顺畅。当前,很多专业软件开发团队在准备DevSecOps 工具上投入大量时间和资金,对于低代码开发团队来说,当出现以下几种情况时,同样也需要了解DevSecOps工具。
1) bug进入生产环境。
永远不应该允许 bug 和违反合规性的行为进入生产环境,但事实是,谁都不可避免会发生这样的事情。团队需要一个严格的测试制度,包括手动测试或使用自动化测试工具,从编写代码开始尽早、经常进行安全测试,并在发布到生产环境之前建立回归测试。一个适当的DevSecOps工具将确保在正确的时间运行适当的测试和合规性检查。
2) 发布到生产环境中的意外特性。
这表明审批程序没有得到执行。未经批准的功能可能包括对安全设置的更改,这会使组织面临网络攻击者的攻击。团队应该确保发布到生产环境的每个用户功能都经过检测。良好的DevSecOps工具将会为软件的功能性能和质量把关,防止发布未经适当审查和批准的功能。
3) 发布时间过长。
当团队尝试仅使用Jira这样的工具来管理sprint时,很容易失去对项目在管道中的位置的跟踪。如果没有自动化的DevSecOps工具,团队将不得不手动将项目移到正确的状态列中。这可能适用于只有几个开发人员的小团队,但是当你有多个团队的项目依赖于其他团队交付时,即使是高效的scrum管理员也会感到不知所措。一个设计良好的DevSecOps工具将通过管道自动更新用户项目进度,并尽早标记依赖项,这样团队就可以专注于以正确的顺序完成任务。这样,当相关的项目最终到达时,就不必在多个sprint阶段等待工作。
4) 第一次部署未正确发挥作用。
对于大型版本,这些错误通常在等待数小时后部署完成后发生。低代码云计算系统消除了开发人员的复杂性,但这通常会导致隐藏的复杂性。基于元数据的系统通常具有隐藏的依赖关系,这些依赖关系要求以正确的顺序部署更改。通常,依赖关系通常要求未更改的代码也包含在部署中。
随着时间的推移,开发人员和发布管理人员可能会逐渐了解所有需求,但这通常意味着这是在经过最初几次失败又纠正后,发现的问题。一个合适的DevSecOps工具会协助了解这些难以理解的依赖关系,并在尝试部署之前标记它们,确保第一次和每次发布都是干净的。
一个好的DevSecOps自动化工具可以执行规则,并确保不会在防御中发生意想不到的漏洞。即使依赖于手动审查,也需要确保拉取请求实际上正在发生,并且合适的人正在进行审查。自动化检测工具可以提供审计历史记录,以便检查流程中剩余的漏洞,并进行多次迭代。
参读链接:
https://www.helpnetsecurity.com/2023/11/14/devsecops-low-code-development/
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70000012/viewspace-2995527/ ,如需转载,请注明出处,否则将追究法律责任。