原創|行業資訊|編輯:鄭恭琳|2020-07-15 10:23:28.463|閱讀 546 次
概述:隨著FDA在其新的軟件驗證指南中增加了更多的網絡安全要求,醫療設備制造商可以轉向靜態分析,這是解決安全性和安全性問題并交付可預測軟件的最有效方法。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
隨著FDA在其新的軟件驗證指南中增加了更多的網絡安全要求,醫療設備制造商可以轉向靜態分析,這是解決安全性和安全性問題并交付可預測軟件的最有效方法。
正如我之前提到的那樣,今年在Embedded World,我們與醫療設備制造商的對話比以往任何時候都多得多。因此,我想我將解決許多此類對話的主題,圍繞網絡安全和靜態分析。顯然,醫療設備制造商正在集中精力改進其軟件開發流程,以(a)應對日益增長的安全威脅,并且(b)滿足FDA的要求,并且這一要求越來越精確。
FDA過去一直專注于系統的功能安全方面,但是現在網絡安全已成為同等重要的主題。盡管安全性非常相似(并且您很容易就認為這兩者都是關于創建可預測的軟件),但FDA現在正在考慮將網絡安全視為需要專門關注和采取措施的事物。
即將有新的FDA標準。在“醫療設備網絡安全管理的上市前提交內容”草案中,我們可以閱讀:
“隨著無線、互聯網和網絡連接設備、便攜式媒體(例如USB或CD)的使用以及醫療設備的頻繁電子交換,對確保醫療設備功能和安全的有效網絡安全的需求變得越來越重要,相關的健康信息。”
那么,對于典型的醫療設備開發軟件組織來說,新要求有什么變化?好吧,以前的醫學標準要求在測試建議方面不是很明確。即使我們仔細查看了流行的法規文件(例如IEC 62304或FDA通用軟件驗證原則),也不會發現必須在代碼覆蓋范圍內使用靜態分析或動態測試。使用新標準,這一點變得更加清晰,直接成為提交的一部分。
在“醫療設備網絡安全管理的上市前提交內容”的VII.B點中,我們可以找到有關可信賴設備風險管理報告內容的建議:
“4.為確保網絡安全風險控制的適當性而進行的測試的說明... c)靜態和動態代碼分析,包括對“硬編碼”、默認、容易被猜到和容易受到破壞的憑據的測試”
這是明確定義并遵循靜態分析過程的明確建議。怎么做?在很大程度上取決于組織中的現有流程以及用于開發的技術。
我們的許多醫療設備客戶從頭開始,都通過遵循以下步驟成功引入了針對C/C++的靜態分析:
由于靜態分析報告已成為質量管理系統的一部分,因此您不能僅使用任何工具。FDA要求驗證用于軟件開發和驗證的所有工具。有多種方法可以證明該工具適用于安全關鍵型開發。根據設備的風險,它可能很簡單,例如重復使用合格證書或完成更長的工具鑒定過程。
使用TüVSüD認證
對于最終用戶,最方便的選擇是歸功于工具供應商所做的工作,并重新使用由外部認證機構(例如TüVSüD)為測試工具授予的認證。例如,Parasoft C/C++test獲得了TüVSüD認證,該認證可以重復用于證明其根據醫學標準(例如IEC 62304)開發軟件的適用性。
執行工具鑒定
對于C類之類的高風險設備,您可能需要在開發環境中內部對工具進行實際驗證。目的是提供證據,證明該工具根據項目的開發環境中的操作要求進行操作。這是一個非常繁瑣且耗時的過程。
最好的情況是,如果您的工具供應商可以在此方面為您提供支持,并提供一個特殊的工具鑒定工具包,其中包含設計良好的測試用例,在項目開發環境中執行它們的自動化框架,并自動生成可以用作文檔的工具驗證的證據。再次,Parasoft的旗艦產品C/C++test以自動化工具鑒定工具包的形式提供了很好的支持。
當然,引入靜態分析是一項專門的工作,需要開發人員花費時間和成本。但這是一種增強系統抵抗惡意攻擊的可靠方法。部署具有深思熟慮的安全準則集的靜態分析,使您可以構建可以抵御無法預料的未來攻擊的系統。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn