教你三分鍾開發開發java短信驗證碼


現如今,絕大多數網站和app都需要支持手機號注冊、手機登錄,這就需要開發者實現短信驗證碼的功能,對於很多小白同學來說,沒接觸過,沒有思路,下面小編就給大家詳解一下。

發送短信的功能需要借助第三方的短信接口實現,自己可不行的,可以使用這個http://smsow.zhenzikj.com/doc/sdk.html

一般短信平台都會提供主流語言的SDK的,直接參考文檔使用就行。

 

實現流程:

1. 前端用戶填寫手機號,並點擊“獲取短信驗證碼”按鈕,同時將手機號碼傳給后台接口

2. 后台收到請求后,隨機生成一個4位或6位的數字串,這就是驗證碼,並將生成時間、手機號、驗證碼存儲起來,可以存到session、redis、數據庫中,根據你的情況來。調用短信接口提供的sdk短信發送接口,將驗證碼發送到指定的手機號上。

3. 用戶收到驗證碼后回填到頁面中,最后將整個頁面表單提交到后台,后台根據存儲的驗證碼、手機號來核驗用戶提交的驗證碼。記住一定要同時比對驗證碼和手機號,不能單單驗證驗證碼。同時可以借助存儲的驗證碼生成時間來校驗驗證碼是否過期。

4. 當校驗成功后,允許用戶注冊或登錄,否則重復步驟1 。

效果:

 


我是java開發者,后端使用了springMvc,前端用的是jsp + jquery

具體源碼: https://blog.csdn.net/zuoliangzhu/article/details/89790589

 

轉載: http://smsow.zhenzikj.com/news/detail/574.html


免責聲明!

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



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