一行代码,百万美元

如果我问你,修改一台已投入使用的设备中的一行代码需要多少成本,你会想到什么数字?几百美元?还是几千美元?
据《今日航空》报道,航空公司更新飞机上的一行代码需要耗资 100 万美元。面对如此高昂的成本,他们显然需要极其充分的理由才会采取行动去更新飞机系统,这引发了我对诸多因素的思考。
成本拆解
虽然文章并未列出这 100 万美元的具体构成,但我认为这是一个合理的数字。虽然我并非航空软件更新方面的专家,但我可以推测航空公司在这种情况下面临的几个必要步骤。
首先,航空公司需要发现导致必须进行更新的缺陷或漏洞。文中引用的案例是美国国土安全部(DHS)对波音 757 进行的研究。研究结果显示,仅需两天时间即可实现远程入侵,这足以引起任何航空公司的警惕。
随后,软件开发人员需要分析研究结果、编写新代码,并在安全环境中进行测试以确保问题得到修复。接下来是棘手的部分:航空公司需要停飞每一架存在缺陷的飞机,应用新代码,进行测试以确保其与特定机型兼容,最后重新申请商业飞行认证。
据 airfleets.net 数据显示,西南航空目前拥有 499 架波音 737-700 客机。试想一下,如果该机型出现安全漏洞,将涉及多么巨大的时间和资金投入。
不仅是航空业的挑战
显然,航空公司理应从一开始就致力于采用稳健的安全编码原则。稍加思索,我发现许多行业和场景都可能面临类似的成本问题。除了担心飞机因黑客攻击而坠毁,我们是否也应关注心脏起搏器等医疗设备?召回并更新五十万台救命电子设备需要多少成本?
在汽车行业,我们不断听到关于自动驾驶汽车的讨论和安全担忧。然而,即使是我们的“普通”车辆也比以往任何时候都更依赖互联网连接,这直接导致了一些令人不安——甚至有些荒诞——的安全隐患。
一个简单的事实是,在设备或系统发布到生产环境之后(甚至在量产之前)再进行更新,其成本、精力和时间远高于在初始开发过程中就植入安全性。然而,我们每天仍能看到新的可预防软件缺陷和网络安全漏洞,这凸显了企业必须设法将安全软件开发融入其开发文化之中。
修改航空电子设备中的一行代码需要耗资 100 万美元,且需耗时一年才能完成。对于机队全部由波音 737 组成的西南航空而言,如果 737 机载系统出现特定的网络漏洞,足以使其“破产”。
在 AI 驱动的开发成果发布前实现有效治理
评估 AI 辅助风险,在提交代码时强制执行安全编码策略,并加速整个软件开发生命周期的安全交付。
探索更多博客
获取有关安全编码、人工智能治理和软件风险管理的专家内容。
%252520%252520(3).avif)
Supercharged Security Awareness: How Tournaments are Inspiring Developers at Erste Group
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Security as culture: How Blue Prism cultivates world-class secure developers
Learn how Blue Prism, the global leader in intelligent automation for the enterprise, used Secure Code Warrior's agile learning platform to create a security-first culture with their developers, achieve their business goals, and ship secure code at speed
在产品发布前确保 AI 驱动的开发安全
洞察开发风险,执行安全策略,并在整个软件开发生命周期中预防漏洞。



.avif)