日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

接口自动化----手机号验证码

發布時間:2024/6/21 综合教程 26 生活家
生活随笔 收集整理的這篇文章主要介紹了 接口自动化----手机号验证码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第一步:手機號驗證碼登錄的過程:

1、頁面輸入手機號,點擊獲取驗證碼。

2、后端收到手機號,校驗手機號格式的正確性,然后調用短信網關發送驗證碼, 短信網關只是負責發送短信, 要發送的手機號和短信內容是我們的系統給短信網關的, 所以我們系統肯定在一個地方存這個手機號和驗證碼的對應關系, 有可能緩存(redis),有可能數據庫,也有可能其他地方。

3、手機收到短信驗證碼。

4、頁面輸入驗證碼點擊提交。

5、系統收到登陸請求的手機號和驗證碼, 然后在保存手機號驗證碼對應關系的地方取出對應手機號的驗證碼,然后比較兩個驗證碼是否相等,相等就登陸成功,不相等就登錄失敗, 當然還得在驗證碼的有效期內。

第二步:分析在哪里可以解決自動登錄的問題?

其實就是第五步驗證過程是判斷我們是否登錄成功的關鍵一步,那么搞定第五步有哪些方案呢?

方案1:讓后端設置一個萬能碼, 這樣登錄的時候,如果是這個碼,就直接默認登錄成功,相當于一個后門, 這個時候需要和后端確認下,只有指定的手機號這個萬能碼才生效, 這樣可以最大程度避免有萬能碼代碼意外發到線上環境帶來的損失。

方案2:讓后端去掉短信驗證碼登錄過程,直接輸入手機號就可以登錄, 這樣代碼改動大, 而且錯誤代碼發到線上風險很大。

方案3:自己手工拿到登錄的認證信息,比如token,然后寫入到代碼中,這樣可以跳過登錄環節,不好的就是每次運行都要手工操作。

其實可以看出方案1、方案2、方案3,都有一些不好的地方,不是需要開發協助修改代碼邏輯, 就是弄起來比較麻煩, 接下來就有一個更好的方案。

最優方案:從第2步可以看出,短信的驗證碼其實是存在某個地方的,那么我們可以直接通過操作數據庫、操作redis、或者調用接口獲取到驗證碼,然后就可以輸入正確的驗證碼了,這樣不需要開發修改代碼,也不麻煩, 就是我們寫自動化腳本的時候需要多一點知識,但是跑通之后效果比前面的方案都要好。

總結

以上是生活随笔為你收集整理的接口自动化----手机号验证码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。