歡迎登入資安人
若您還不是會員,請點選下方加入會員
忘記密碼
加入資安人會員
登入
新聞
觀點
專題
解決方案
活動
訂閱電子報
資安人粉絲團
聯絡我們
關於我們
合作詢問
隱私權政策
香港商法蘭克福展覽有限公司台灣傳媒分公司
110 台北市信義區市民大道六段288號8F
886-2-8729-1099
新聞
觀點
專題
解決方案
活動
訂閱電子報
登入
登入
訂閱電子報
新聞
觀點
專題
解決方案
活動
觀點
您現在位置 : 首頁 >
觀點
三隻小豬的稻草屋
2007 / 07 / 16
EDWARD ADAMS
軟體開發者是藝術家以及工程師的混合體。這造就了開發人員的創造力,但也是造成現在應用程式充滿弱點的根本原因—產出缺乏安全工程觀的程式碼。
軟體開發的問題是並沒有被當成一門工程學來訓練。雖然在訓練過程中會教導核心概念,但是要變成職業人士卻不需要有任何嚴格的要求。學校會開課教密碼學和演算法,但是在學習軟體工程以及電腦科學時幾乎都不會提到品質以及安全。讓問題更嚴重的是,我們的產業也不要求任何證照、在訓工程師(EIT, Engineer-In-Training)或者任何像是其他培訓計畫的實習程序。這樣的結果如同童話故事中的三隻小豬用稻草來蓋房子。我們是如此自大的相信稻草屋可以抵擋大野狼的吹襲。軟體開發者缺乏安全訓練以及紀律,就如同自大的小豬一般。
使用工具並不會解決這個問題。事實上就算瞭解如何使用工具也沒有任何幫助。我並不會因為學會如何使用AutoCAD而變成一個更好的機械設計工程師;工具只是很簡單的用來提升工作的效率-我能夠適當的完成工作是因為受過良好的訓練。甚至,在通過產業認證考試以及跟隨認證工程師工作五年之後我才被允許當專案經理。
我知道,您會認為我們無法等待如此久的時間來產生一個品質良好的軟體工程師,對吧?技術採用的速度以及壓縮新血開發者對產品上市時間的需求-這些就是導致目前軟體品質低又不安全的原因。我們已經開始進行良好的軟體開發方法論。像是軟體成熟度模型(CMM, Capabilities Maturity Model)計畫就是用來衡量可重複使用程度以及軟體開發人員將過程文件化的良好程度。
不幸地,軟體成熟度模型的水準和產出的程式碼是否安全並沒有關聯-不論程式安全是好還是壞,唯一可以確定的是程式安全會一致性的好或者壞。
微軟的安全發展生命週期(SDL, Security Development Lifecycle)是基於安全的方向所發展出來的步驟,讓特定的開發團隊可以將開發過程中加入安全。但是安全發展生命週期還是缺乏說明組織如何撰寫程式的最佳實作指導方針。不管是軟體成熟度模型、安全發展生命週期或是其他方法論都是針對以下問題:我們的開發人員缺乏訓練。開發人員需要在畢業之後還是持續的在工作上以及學校內被訓練。像是入侵Paris Hilton大哥大的駭客並不是大野狼。大野狼是可以對國家基礎建設和大眾傳輸系統造成實際破壞的恐怖主義組織。駭客實際上還協助增加了使用者認知並且找出缺乏安全的軟體。
這裡並不是在讚揚犯罪行為,但是公司應該向駭客學習:您的軟體充滿弱點並且您應該針對這些弱點做出補強。請記住,因為您的軟體開發失當才會讓駭客有機會闖入。
程式開發
CMMI
程式安全
最新活動
2025.10.23
AI 驅動的新世代資料中心與企業網路 掌握未來競爭力的關鍵策略
2025.11.12
2025上市櫃高科技製造業資安論壇
2025.11.14
2026必須關注的資安大趨勢
2025.10.22
漢昕科技X線上資安黑白講【應用程式雙引擎Lucent Sky白箱x AppScan黑箱掌握DevSecOps與資安合規】2025/10/22開講!
2025.10.23
遇系統卡頓、可疑登入當心駭客潛伏!企業該如何即時攔截勒索病毒
2025.10.27
關鍵基礎設施-電力系統資安系列課程III(沙崙 X 成大 電驛系統)
2025.10.28
產業資安防護及案例分享研討會 精準抗勒索 × 供應鏈ai無縫防護 :智慧製造資安新解
2025.10.31
【雲端安全入門】CCSK 雲端安全知識證照培訓班
看更多活動
大家都在看
微軟緊急限制 Edge 瀏覽器 IE 模式 駭客已利用零時差漏洞發動攻擊
台灣是重災區!受害數持續攀升,企業應變「哪吒攻擊」僅有數小時
SonicWall 資料外洩影響擴大:從 5% 暴增至 100% 雲端備份用戶全受害
Salesforce 明確拒付贖金 駭客威脅公開 39 家企業近 10 億筆資料
Oracle EBS 再爆高危險漏洞 CVE-2025-61884 允許未授權存取敏感資料
資安人科技網
文章推薦
鎖定台灣半導體投資機構!中國駭客組織 DropPitch 利用 AI 強化攻擊鏈失敗
中國駭客組織「銀狐」藉 HoldingHands RAT 將 Winos 4.0 攻擊擴至日本與馬來西亞
微軟10月更新同時修補史上最嚴重 ASP.NET Core 漏洞與 Windows 本地連線錯誤