本文串聯驗證碼實作的完整演進歷程,涵蓋隨機字串生成、圖片輸出、Base64 嵌入、背景雜訊、文字繪製、隨機背景裁剪等關鍵技術。
Random 或 Guid 產生驗證碼字串,存入 Session。Bitmap 繪製文字+干擾線,Response.OutputStream 輸出 PNG。FileContentResult。Bitmap 僅繪製文字,但白底頁面下難以辨識。Graphics.DrawString 文字繪製參數(字型、大小、旋轉、顏色隨機化)。Graphics.DrawLine/DrawEllipse 干擾線/點。Rectangle 隨機座標 + CropImage(見前篇)。

完整流程可作為驗證碼系統的參考架構。