生成驗證碼,驗證碼生成
String mobile = phone;// 手機号碼,多個号碼使用","分割
// 生成随機6位碼
String s = "";
while (s.length() < 6)
s += (int) (Math.random() * 10);
String content = "您的驗證碼為:" + s+"[有效時間10分鐘]";// 短信内容
Math.random() * 10 生成個位數的随機數
有效時間設定方法
一:傳回建立時間,驗證的時候與建立時間做比較,如果小于建立時間則有效,否則為失效驗證碼
二:設定配置資料庫,使用者多次請求發送驗證碼——每次将驗證碼插入資料庫,驗證時取最後一個為準,時間驗證 如上;
三:如果技術可以,使用otp算法,啟用動态密碼也是可以的