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


生成驗證碼,驗證碼生成

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

 

Math.random() * 10  生成個位數的隨機數

有效時間設置方法

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

  二:設置配置數據庫,用戶多次請求發送驗證碼——每次將驗證碼插入數據庫,驗證時取最后一個為准,時間驗證  如上;

  三:如果技術可以,使用otp算法,啟用動態口令也是可以的

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM