天天看點

java 短信驗證碼===随機數

生成驗證碼,驗證碼生成

String mobile = phone;// 手機号碼,多個号碼使用","分割
        // 生成随機6位碼
        String s = "";
        while (s.length() < 6)
            s += (int) (Math.random() * 10);
        String content = "您的驗證碼為:" + s+"[有效時間10分鐘]";// 短信内容      
Math.random() * 10  生成個位數的随機數      

有效時間設定方法

  一:傳回建立時間,驗證的時候與建立時間做比較,如果小于建立時間則有效,否則為失效驗證碼

  二:設定配置資料庫,使用者多次請求發送驗證碼——每次将驗證碼插入資料庫,驗證時取最後一個為準,時間驗證  如上;

  三:如果技術可以,使用otp算法,啟用動态密碼也是可以的

上一篇: 函數
下一篇: 巧妙解法