GitHub 的資源文章定義資料外洩(data breach)為機密或受保護資訊未經授權被竊取、存取或曝露的事件。文章引用 IBM 2024 年的報告指出,全球一次資料外洩事件的平均成本高達 4.88 百萬美元,顯示這不只是技術問題,也會造成龐大的財務與信譽損失,背後成因常與弱密碼、設定錯誤、程式漏洞或內部疏失有關。
文章整理了常見的技術成因與攻擊手法,包括認證資訊遭竊、API 與雲端服務設定錯誤導致資料外露、惡意軟體與勒索軟體攻擊,以及釣魚信、中間人攻擊、跨網站指令碼(XSS)與 SQL 注入等入侵方式。文章也點出,不安全的程式撰寫習慣,例如把帳密直接寫死在程式碼裡,是許多外洩事件背後很基本卻常見的原因。
文章引用三個實際案例說明後果有多嚴重:Nvidia 在 2022 年被竊走 1TB 資料,包含員工帳密與專有程式碼;Flagstar 銀行在 2021 年外洩 150 萬筆含社會安全號碼的客戶資料;T-Mobile 同年外洩 7,600 萬筆客戶資料,事後被罰款 3.15 億美元,還得再投入 1,575 萬美元改善資安,顯示資安疏失的代價非常具體。
對正在學程式的孩子來說,這篇文章是認識資安這個重要面向的好材料:寫程式不只是讓功能跑得動,也要養成不把密碼寫在程式碼裡、懂得驗證輸入資料等習慣。文章也提到 GitHub 提供 Code Security、Secret Protection、Dependabot 等工具協助及早發現漏洞與外洩的密鑰,這些概念對未來想從事軟體工作的孩子會很實用。
資安開源開發工具