根据 IT论坛网络安全、数据管理和人工智能解决方案的开发,构成了IT领导者面临的三大关键挑战。超过半数(52%)的IT领导者将安全视为其工作议程中最重要的方面之一。

这些数据反映出,数字保护不再仅仅是安全领域的问题,它与产品质量和数字体验直接相关。

归根结底,只有兼具安全性的软件才能被视为高质量软件。反之亦然:缺乏完善的质量管理实践,安全性就会变得脆弱,因为未经充分测试的部分总会以某种方式暴露出来。

质量是第一道防线。

传统上,QA 团队的职责是验证系统是否满足预期的功能需求:屏幕是否正确、流程是否有效以及用户是否可以无误地完成操作。

但实际上,责任远不止于此。每一项精心设计的测试,尤其是那些挑战“正常路径”的测试,都是保护产品免受真正风险侵害的一种方式。

验证异常、模拟不当操作以及测试意外输入等做法不仅可以确保质量,还可以加强应用程序的安全性。

从这个意义上讲,网络安全始于代码,并融入团队文化。它依赖于一种调查方法,即在恶意人员发现同样的漏洞之前,就预见到可能出现的问题。

缺陷隐藏之处

大多数漏洞并非源于复杂的攻击或新颖的技术,而是源于简单流程中的疏忽:

  • 可上传任何类型文件的上传区域;
  • 不验证输入数据的字段;
  • 包含敏感信息的日志;
  • 控制台中留下调试信息。

这些缺陷看似微不足道,却可能造成巨大的经济和声誉损失。因此,质量和网络安全遵循着相同的原则:预防比补救更经济有效。

如果一个团队将测试视为战略步骤,而不仅仅是操作步骤,那么他更有可能及早发现漏洞,从而在风险影响生产环境之前降低风险。

一个实际的例子:API 和看不见的攻击面。

在众多需要关注的方面中,API 安全性是最关键的例子之一。 在过去的两年里,57% 的公司都经历过与 API 相关的数据泄露事件。 根据可追溯性.

而且这种趋势还将继续增长,尤其受到以下两个因素的影响:

  • 据 Traceable 的数据显示,55% 的组织拥有至少 500 个 API。预计这一数字不会下降,反而会增加。
  • 随着人工智能的指数级发展,这些界面越来越依赖于人工智能的集成和功能。

问题在于,开发人员在构建 API 时,往往只考虑理想的流程——前面提到的著名的“快乐路径”——而忽略了使用中的各种变化,而这些变化可能会变成可利用的漏洞。

身份验证、权限和业务逻辑方面的失败,正是忽视基本要素会如何危及整个运营的例子。

而这正是质量发挥作用的地方:探索“不走运的路径”、交换配置文件、访问直接 URL 并尝试跳过步骤的质量保证,即使在接受测试之前也能加强安全性。

工具固然重要,但成熟才是关键所在。

应用防火墙、自动扫描器和云解决方案固然重要,但它们无法取代质量专业人员的敏锐眼光。

我们已经看到,一些知名云服务提供商的 Web 应用程序防火墙 (WAF) 被一些专门从事互联网安全的网站上公开的、同样知名的绕过技术所绕过(例如: https://waf-bypass.com/这凸显了一个令人不安的事实: 安全不是一种产品,而是一种持续的态度。

像指南这样的 OWASP顶级10ASVS Ø 测试指南 它们表明,基本要素仍然是抵御威胁的最佳屏障。

衡量质量保证团队成熟度的标准之一,是看它能否将安全性视为质量的一部分,而不是一项单独的要求。

质量即安全。

质量工程的最终作用是确保产品在不带来隐患的情况下交付价值。

每一次防止故障的测试,每一个挑战常见用法的场景,每一个预期的漏洞,都是抵御攻击和事故的又一道屏障。 因此,质量和安全密不可分,二者之间的联系在于认识到,做好基本工作仍然可以挽救数百万人的生命。


本文由……制作 辩士应克里普图斯的邀请。

Sofist是一家以结果为导向、注重质量的工程咨询公司。它致力于帮助技术领导者加快交付速度、降低运营风险,并提高开发流程的可靠性和可预测性。

您可能还喜欢:
你的公司安全吗?网络攻击的 5 个迹象
插图显示了一个戴着兜帽的网络犯罪分子的轮廓,他的双手举向数字挂锁,周围是二进制代码和数字符号,暗示着网络攻击的迹象。

立即识别网络攻击的迹象并避免灾难性的入侵。 在一个 阅读更多

制定网络安全预算的五个基本步骤
segurançacibernética

关注Kryptus在Google新闻上的账号。Kryptus认为,计划至关重要。 阅读更多