課程簡介
「C# 發現之旅」系列第九講,深入 ASP.NET 驗證碼技術與圖形編程應用。
驗證碼背景
廣泛應用於 Web 登入:除帳號密碼外,需輸入隨機驗證碼文字,有效抵禦特定攻擊。
枚舉字典攻擊情境
- 黑客取得銀行帳號,發現登入頁無驗證碼、無鎖定機制。
- 編寫程式模擬瀏覽器 HTTP 請求,窮舉 6 位數字密碼 (100 萬組合)。
- 假設 1 秒 10 次,約 27 小時可破解;實際可能更快。
- 破解後盜領資金或偽造提款卡。

防禦必要性
- Web 系統開放性高,面臨嚴峻威脅。
- 開發者需具備資安意識,採取驗證碼、帳號鎖定、多因子認證等措施。
本系列規劃
圖形開發與 XML 開發為主軸,循序漸進拓展 C# 視野。