回覆列表
-
1 # 使用者6158646131942
-
2 # 使用者9147460208505
手機簡訊驗證是企業給消費者(使用者)的一個憑證,透過手機簡訊內容的驗證碼來驗證身份。目前使用的最普遍的有各大銀行網上銀行、網上商城、團購網站、票務公司等。手機簡訊驗證利用簡訊驗證碼來註冊會員,大大降低了非法註冊,爛註冊的資料。
擴充套件資料:
簡訊驗證碼應用場景
1.使用者登入
使用者在使用手機號碼快速登陸網站或APP時,傳送驗證碼到使用者手機,完成註冊使用者身份確認,順利快捷登陸。
2.使用者註冊
使用者註冊時透過手機號碼驗證使用者真實身份,杜絕惡意註冊,確保使用者有效性。
3.忘記密碼
使用者在忘記密碼的情況下,透過驗證碼傳送到使用者註冊時使用的手機號碼,完成身份確認,完成修改新的密碼。
4.資訊變更
如變更手機號碼、修改賬戶資訊、修改產品資訊時,需要進行手機身份驗證,以保障賬戶資訊保安。
5.身份確認
資金相關重要環節,如確認支付、快捷支付、確認收貨等資金轉移環節中,需要手機身份驗證,確保資金安全。
6.登入異常
系統發現登入異常(異地IP、密碼輸入錯誤)自動升級安全策略,需要進行手機身份驗證,以保障賬戶資訊保安。
參考資料:
問題很簡單,實際設計3個部分的流程: 第一部分:組織驗證內容 說白了也就是生成動態驗證碼,可以用手機號+當前時間戳做個加密運算之類的,得出一個4-6位的驗證碼 當然這個時候還沒完,要把手機號和這個驗證碼同時儲存到資料庫中(如果是臨時驗證的話,儲存到Session中也是可以的) 第二部分:傳送簡訊 這部分就是將剛才組織好的驗證碼傳送給對應的手機使用者的過程 方法很多,例如可以購買簡訊貓、購買簡訊通道、利用飛信埠 當然,推薦購買簡訊通道的方式。購買完了之後通道提供商都會給你相關的開發介面,有發簡訊的、收簡訊的、查詢簡訊的等等。根據你自己的程式語言直接開發就可以了。基本費用是6分錢左右一條吧,買多了會便宜些。 第三部分:驗證使用者 這個相當簡單啦,拿著使用者在頁面輸入的號碼和你資料庫裡的比對一下就OK了,剩下的就想做什麼做什麼了。當然,使用者輸入的號碼就是你發到他手機上的那個驗證碼。 其他就麼有什麼了,挺簡單的。只是注意因為可能是多使用者同時操作,所以最好做個簡訊池之類的,每分鐘檢測簡訊池中是否有帶傳送簡訊,然後集體傳送。另外,如果你有後臺管理介面的話,最好再製作些傳送成功率查詢的功能,以及補發的功能等等。