重新思考使用无服务器构建软件的方式
无服务器解决方案提供商Protego Labs的首席技术官Hillel Solow表示,虽然无服务器无法从根本上改变安全性,但有些事情本身就变得非常困难。Solow表示,无服务器的最大弱点包括不必要的权限,易受攻击的代码和错误的配置。 此外,Red Hat的产品管理高级总监Rich Sharples表示旧的应用程序安全风险再次成为新的无服务器风险。这些风险包括功能事件数据注入,破坏的身份验证,不安全的无服务器部署配置以及功能监视和日志记录不足。 Solow解释说,无服务器安全性并不复杂。例如,severless要求团队将平台,操作系统和运行时的所有权转交给云提供商,如亚马逊,微软和谷歌。“云提供商几乎总是会更好地修补和保护服务,所以你不必担心你的团队处理这些事情,”他说。 当团队开始考虑如何确保他们的应用程序只执行应该执行的操作时,就会出现挑战。Solow解释了您放置安全性的位置以及您如何实施安全性必须改变。 在Protego Labs最近的一份报告中,该公司发现98%的无服务器功能存在风险,16%被认为是严重的。“当我们分析函数时,我们为每个函数分配风险评分。这是基于所发现的姿势弱点,不仅是因素的弱点,而且还包括其发生的背景,“Solow解释道。“在实时应用程序中扫描了成千上万的功能后,我们发现大多数无服务器应用程序根本没有被安全地部署,因为它们需要将风险降至最低。” 根据Podjarny的说法,无服务器可以改变安全优先级并将应用程序拆分成许多小块。“未修补的服务器和拒绝服务攻击等威胁在移动到平台时几乎被消除,极大地改善了大门外的安全状况。这一现实将攻击者的注意力从服务器转移到应用程序,因此应用程序安全性的所有方面都变得越来越重要,“他说。“每件作品都会产生一个需要保护的攻击面,为链中的薄弱环节创造了数百倍的机会。此外,由于应用程序如此分散,因此它们很难跟踪应用程序范围内的活动,因为它们在功能之间反弹,为跨功能交互中的安全漏洞提供了机会。“ Red Hat的Sharples补充说,安全团队应该考虑无服务器环境中的数据,考虑最少权限控制和细粒度授权,实践良好的软件卫生,并记住数据访问仍然是他们的责任 为了成功解决无服务器安全问题,Podjarny建议良好的应用程序安全实践应该由开发团队拥有和运营,并且应该伴随着大量的自动化。此外,Protego Labs的Solow建议采用更加无服务器的安全模型,该模型在资源所在的地方使用安全性。 “好消息是这些都是可以解决的问题,”索洛说。“无服务器应用程序使您可以配置各个功能的安全权限。这使您可以实现比传统应用程序更精细的控制,从而在攻击者能够访问时显着降低风险。无服务器应用程序需要做出更多的最佳策略决策,如果没有合适的工具,这可能会带来挑战,但如果准确完成,这些决策可以使无服务器应用程序比非无服务器模拟程序更安全。“ Solow建议的其他安全最佳实践包括:
无服务器的顶级用例 (编辑:衢州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |