簡訊驗證 上行和下行

2022-08-02 00:48:14 字數 1492 閱讀 1640

1.使用者輸入手機號

2.點選獲取驗證碼

3.後端收到請求,根據手機號生成驗證碼,將驗證碼存到快取或者資料庫中,將驗證碼以簡訊的形式發給使用者.

4.使用者收到簡訊,進行校驗

5.請求後端校驗

6.伺服器收到請求,根據手機號,驗證碼和伺服器放入快取中的進行匹配.

適用場景:

輸入手機號,運營商就會給你輸入的手機號傳送一條包含驗證碼的資訊.這樣的話,從使用者體驗度上有很大的好處,我不需要關心運營商的**號,只需要得到我需要的資訊即可.

上行:

設計:

1.獲取使用者手機號

2.帶上手機號請求後端

3.後端生成驗證碼,將驗證碼和手機號對映存入快取,並設定過期時間.

4.將生成的驗證碼和簡訊接收號碼傳送給使用者(http形式)

5.使用者將驗證碼傳送給指定的接收號碼

6.執行商收到使用者的簡訊後,帶上使用者的內容和使用者手機號,呼叫**(簡訊執行商後台可以配置**url)

7.**函式中取驗證使用者的傳送內容是否ok,ok之後更新redis快取中的標記,設定驗證成功.

8.客戶端輪詢,檢測使用者對應的redis快取標記是否ok,ok則繼續執行操作.

應用場景:

參考csdn的註冊或者是手機驗證的需求,在安全方面,下行沒有上行安全,怎麼理解呢?在我看來,上行做的事情 和現實生活中的事情:"如何證明我是我",上行將這個問題完美的詮釋了.上行以http的形式將"驗證碼"即"證明"顯示到頁面上,你將"證明"傳送給執行商.執行商核實一下"證明"是否正確,如果正確,表名"你是你".

這種方法在一定程度上更加的安全,但是小編認為,把傳送簡訊給執行商的工作交給使用者來做的話,體驗度非常的不好.找到一種既安全體驗度有好的才是王道!

簡訊驗證 上行和下行

簡訊驗證碼 簡訊下行 簡訊下行的使用場景 簡訊驗證碼就是最常用的乙個簡訊下行的例子,相對於傳統的驗證碼,簡訊驗證碼最大的好處就是提公升了賬號的有效性,註冊這一般都是使用自己的手機號嗎。當然了,除此之外簡訊驗證碼還可以用於登陸,方便快捷。簡訊下行的設計 簡訊下行的驗證方式,較上行驗證碼簡單很多,這裡以...

go語言獲得linux下網絡卡上行與下行流量

linux系統下 proc net dev儲存網路裝置的統計資訊 如上圖所示 第一列 網絡卡名 第二列 對應網絡卡接收位元組數 第九列 對應網絡卡傳送位元組數 通過以上資訊,我們就可以計算出網絡卡的上行與下行的流量情況,實現如下 package main import fmt io ioutil s...

上行和下行是什麼意思 為什麼無線通訊需要同步?

1 為什麼無線通訊網路需要同步?無線網路是由乙個乙個的基站組成的。單個基站的覆蓋範圍和容量有限,因此基站間需要進行各種信令互動來實現小區選擇,重選,切換,負荷均衡,干擾協同等複雜的操作。5g基站組網示意圖 各個基站要互動資訊,除了信令能互相理 解之外,還需要步調一致,準確知道對方目前的狀態,預知下乙...