常規的驗證碼實現:
a、產生壹張png的圖片
b、為圖片設置背景色
c、設置字體顏色和樣式
d、產生4位數的隨機的驗證碼
e、把產生的每個字符調整旋轉角度和位置畫到png圖片上
f、加入噪點和幹擾線防止註冊機器分析原圖片來惡意註冊
g、輸出圖片
h、釋放圖片所占內存
i、將驗證碼保存到session或是數據庫
j、將和輸入的驗證碼進行對比
短信(郵箱)驗證碼機制:
a、產生4-6位數的隨機的驗證碼
b、把產生的每個字符保存到session或是數據庫
c、將驗證碼發送到用戶的手機(郵箱)
d、用戶在規定時間內進行輸入
e、將驗證碼從session或是數據庫中取出
f、將和輸入的驗證碼進行對比驗證