目前實現發送驗證碼到指定手機號碼了,現在的問題是如何進行驗證碼的校驗,是將發送結果存儲到數據庫里面嗎?我用的是阿里大魚···不知道能否獲得發送的內容呢?
用戶在網頁界面上輸入驗證碼后,會有一個驗證過程···菜鳥求助,發送的驗證碼大家怎么保存的呀?以為發送后還有一次驗證···
8 回答

搖曳的薔薇
TA貢獻1793條經驗 獲得超6個贊
思路就是:
- 生成驗證碼(最簡單就是用個隨機數)
- 將驗證碼存入數據庫表中,注意一定要有過期時間
- 將驗證碼和文案按照預定的格式組裝好
- 調用發送短信接口發送短信進行發送
- 用戶收到短信,根據驗證碼到對應使用處進行驗證
- 后端接口拿到發送過來的驗證碼和數據庫中的有效驗證碼進行驗證,符合通過,否則不通過。

小唯快跑啊
TA貢獻1863條經驗 獲得超2個贊
1,自己生成6位的短信驗證碼,生成一個rediskey,保存這個短信驗證碼,并給個有效時間,這時也把rediskey告訴客戶端;
2,調用短信服務商api發送短信,
3,客戶端提交時,post攜帶rediskey,輸入的短信驗證碼,后臺根據rediskey調出redis存儲的短信驗證碼與輸入的驗證碼比對,通過,刪除這個rediskey。
- 8 回答
- 0 關注
- 452 瀏覽
添加回答
舉報
0/150
提交
取消