低代码与无代码开发的四个安全隐患.docx
《低代码与无代码开发的四个安全隐患.docx》由会员分享,可在线阅读,更多相关《低代码与无代码开发的四个安全隐患.docx(8页珍藏版)》请在第一文库网上搜索。
1、低代码与无代码开发的四个安全隐患目录-1Z-.1Y刖百11 .何为低代码/无代码开发?21.1. 低代码/无代码应用的低可视性21.2. 不安全的代码21.3. 无法监管的影子IT31.4. 业务中断32 .了解低代码的得失与前景32.1. 什么是低代码平台32.2. 举个例子42.3. 3.为何说低代码模式前途难料?52.3.1,专业度问题52.3.2.成本52.3.3.通用性问题62.3.4.低代码平台的未来可能性62.3.5.工具化62.3.6.更高维的智能中台63 .降低低代码/无代码平台风险的一些建议74 .数世点评71刖百低代码/无代码平台的例子包括SalesforceLightn
2、ingFileMakerMicrosoftPowerApps和GoogleAppMaker。这些平台有四个比较重要的安全顾虑。如今,一股“全民开发者”的风潮正在兴起,由非开发人员对应用进行开发和创造。通常,这种模式由低代码或者无代码框架辅助进行。这些框架和工具允许非开发人员通过GUI抓取或者移动组件,创建逻辑友好的业务应用。让更多的IT人员和业务社群创建应用来驱动业务价值,有非常明显的吸引力。但这不代表低代码和无代码平台本身没有安全问题。就像其他软件产品一样,开发平台和其相关代码的安全问题,不容忽视。1 .何为低代码/无代码开发?无代码工具和平台通过一个“抓取和放下”的界面,让像商业分析师这样
3、的非程序员能够创建和修改应用。在某些情况下,还是需要一些代码能力(低代码)和其他应用进行整合,或者生成报告和修改用户界面等功能。这通常会用像SQL或者Python这样的高级语言实现。低代码/无代码平台的例子包括SalesforceLightning、FileMaker、MicrosoftPowerApps和GoogleAppMaker。这些平台有四个比较重要的安全顾虑。1.1 .低代码/无代码应用的低可视性使用外部开发的平台总是会有可视性问题。企业只是在使用软件,但不知道源代码是怎样的、相关的安全隐患或者平台已经完成的测试情况和出现的问题。这个问题可以通过向供应商索要一份SBOM(软件物料清单
4、)来缓解。SBOM能够提供关于其所有的软件组件信息以及其相关漏洞。SBOM的使用数量正在上升,最近LinuxFoundation的研究显示,78%的组织计划在2022年使用SBOMo这表示,SBOM的使用正在逐渐成熟,行业对操作、流程和工具还有很大的优化空间。1.2 .不安全的代码和可视性相对应的是代码的安全性问题。低代码和无代码平台依然会有代码存在:只不过这些是抽象的代码,让终端用户可以直接使用预设的代码功能。这对非开发者来说无疑是一个福音,因为他们不必再自己写代码了。但是问题就在,使用的代码可能是不安全的,并且可能会通过低代码和无代码平台跨组织、跨应用进行传播。解决方式之一是和平台供应商合
5、作,要求平台中使用代码的安全扫描结果。SAST和DAST的扫描结果能够给客户一定的保证,确保他们不是在复制那些不安全的代码。在组织控制之外创建的代码不是什么新鲜事,在开源软件大量使用的时代十分常见。有近98%的组织使用开源代码,同时还伴随着如基础设施即代码(infrastructure-as-code,laC)模板等其他供应链相关威胁。另一个需要考虑的方面,在于许多低代码和无代码平台通常都是SaaS化提供。这就需要向供应商要求像ISO、SOC2、FedRAMP等其他行业证明。这些能够给组织的运营和安全控制提供更进一步的保障。SaaS应用本身也会呈现出许多安全风险,需要适当的治理和安全控制。如果
6、对使用的SaaS应用和平台不进行管制,组织就可能会暴露在风险之下。如果低代码和无代码平台开发的应用会暴露组织或者客户的敏感数据,就会加剧这种风险。1. 3.无法监管的影子IT由于低代码和无代码平台允许没有开发背景的人快速创建应用,这就会导致影子IT泛滥。影子IT在业务部门和人员创建的应用同时暴露在内部和外部的时候发生。这些应用可能有组织、客户或者监管的敏感数据,从而一旦发生泄漏事件,就会对组织形成一系列的负面影响。1.4. 业务中断从业务连续性角度看,依赖低代码和无代码平台的服务可能在平台发生中断时,打断自身的业务。组织需要和包括低代码和无代码平台的供应商,为业务关键应用建立SLA。2.了解低
7、代码的得失与前景2.1. 什么是低代码平台LowCode(低代码)是相对于AllCode(高代码)和NoCode(无代码)的一个中间概念。低代码通常强调的是用户不需要学习如何写代码,就可以完成写代码就能完成的工作。国内比较有名的低代码平台有阿里的宜搭,腾讯的云微搭,简道云、明道云等,国外有Mendix,OutSystems微软、GoogleAmazon等。低代码通常解决的问题,是用户无代码能力,却希望能够创建网站、网页、APP、小程序等应用或服务,内容包含但不限于报表、数据分析、业务流程流转、宣传页面等。无代码平台1(NoCode)低代码平台(LowCode);高代码(AllCode)不需耍代
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 代码 开发 四个 安全隐患