註冊驗證流程有哪些方式呢

陳灬大灬海發表於2021-01-13

去年對註冊驗證的流程做了挺多處理,年初聊一聊關於驗證的流程吧,順帶記錄下

簡訊下發

就是傳送簡訊,專業點應該叫做簡訊下行
這種驗證方式在國內算是使用最多且最有效的了

國內的簡訊運營商還是挺穩定的,接第三方通道,也幾乎不會出現問題
通常,接兩家簡訊平臺就基本不會出現問題。

第三方登入

在APP或者網頁接入一些第三方應用時,時常會需要使用者登入另一個合作平臺,比如QQ,微博,微信,facebook的授權登入,第三方應用通過oauth2方式獲取使用者資訊

這種方式主要是方便,但是一般做法都是授權成功後還是要求你繫結手機號的,當然,這得看具體業務要求

簡訊上行

這種方式大家肯定也見過,只是沒太注意罷了。
比如通過用簡訊查詢行動軌跡,騰訊配置郵件客戶端等。其實這種方式也是可以用作註冊驗證流程的

實現思路

讓使用者傳送指定內容到相應的手機號,之後前端輪詢或者讓使用者手動觸發完成操作即可

實現方式

  1. 接入第三方SDK
  2. 如果公司有Android同事的話,可以讓他自己開發一個APP,用於接收簡訊,讀取簡訊內容,上報伺服器,省的接第三方SDK了,而且不花錢。

撥打ussd

這玩意就比較厲害了,在國內屬於已過時的產物
但是在貧窮的地區,例如非洲,還是很流行的
百度百科:USSD(Unstructured Supplementary Service Data)即非結構化補充資料業務,是一種新型基於GSM網路的互動式資料業務。 當你使用手機鍵盤輸入一些網路已預先制定的數字或者符號比如*#等,再按send也就是撥號鍵就可以向網路傳送一條指令,網路根據你的指令選擇你需要的服務提供給你
比如撥打*#06#即可查詢IMEI號碼 可以接入第三方服務,設定回撥地址,功能自定義,如查詢餘額,交易記錄等資訊

流程示意圖

語音下行

這種還是蠻常見的,例如當你的順豐快遞快到的時候,會自動給你打電話詢問如何處理1. 上門 2. 放置代收點
流程示意圖

也可以撥號告訴你註冊驗證碼是多少,這種做驗證方式也是不錯的選擇

語音上行

這個跟語音下行的區別是,使用者主動撥打相應的號碼。
號碼可以用那種網路號碼,畢竟便宜
這種操作也是蠻秀的。

郵箱驗證

郵箱驗證就很簡單了,跟傳送簡訊一樣。當然,目的就是為了確保你的郵箱是正常可用的。

U盾

這玩意這就涉及到硬體層面了,就不做討論了

APP掃碼登入

這種方式沒實現過
不過思路應該就是前端生成二維碼,APP上肯定是已登入的狀態
掃碼之後,瀏覽器可以通過輪詢呼叫或者通過web socket通知來實現。


目前遇到的就這些,要是還有特別的驗證方式,歡迎補充!

相關文章