我們在注冊各大網站或者APP的時候,經常會遇到填寫驗證碼的情況。驗證碼的設置是平台為了驗證用戶身份而專門設置的安全機制。那麼,問題來了:短信驗證碼在網絡上的工作流程是怎樣的呢?
騰信短信驗證碼流程示意圖
短信驗證碼内部工作流程
1.使用random函數随機生成一個驗證碼,位數可以自己定(一般是4位、6位驗證碼)
2.調用短信運營商的接口,并向其發送手機号和驗證碼數據。
3.短信運營平台初步審核将信息發送給三大運營商的某一家。
4.運營商最終審核,将信息發送到用戶手機上。(短信接口的參數一般包括:目标手機号,随機驗證碼(或包含失效時間),平台接口地址,平台口令等;)
5.網站或app保存接口返回的信息
6.服務器端會将這些信息保存在會話控制器Session中,作為後期的驗證使用。
7.網站/APP接收用戶填寫的驗證碼信息
8.服務器端判斷用戶提交的驗證碼是否與儲存在會話控制器Session中的信息一緻,如果一緻就通過;否則就驗證失敗。(也可以同時驗證信息的失效時間)
以上就是短信驗證碼信息在計算機内部的工作流程,内容原創,歡迎轉載!
運營/騰信集團
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!