生成驗證碼,驗證碼生成
String mobile = phone;// 手機號碼,多個號碼使用","分割 // 生成隨機6位碼 String s = ""; while (s.length() < 6) s += (int) (Math.random() * 10); String content = "您的驗證碼為:" + s+"[有效時間10分鍾]";// 短信內容
Math.random() * 10 生成個位數的隨機數
有效時間設置方法
一:返回創建時間,驗證的時候與創建時間做比較,如果小於創建時間則有效,否則為失效驗證碼
二:設置配置數據庫,用戶多次請求發送驗證碼——每次將驗證碼插入數據庫,驗證時取最后一個為准,時間驗證 如上;
三:如果技術可以,使用otp算法,啟用動態口令也是可以的