手機(jī)驗(yàn)證碼與用戶生活息息相關(guān),隨著移動互聯(lián)網(wǎng)App項(xiàng)目一波波的崛起,互聯(lián)網(wǎng)安全是企業(yè)中越來越受到重視的部分,用戶的身份驗(yàn)證是各類平臺和App項(xiàng)目中相當(dāng)重要的一環(huán),通過手機(jī)驗(yàn)證碼進(jìn)行交互確認(rèn),是其中最常見的方式。用戶在App或是網(wǎng)站平臺中輸入手機(jī)號碼,點(diǎn)擊獲取驗(yàn)證碼,將收取的手機(jī)驗(yàn)證碼輸入對話框后方可確定用戶身份,這個邏輯很簡單,但是在代碼中如何實(shí)現(xiàn)?在這其中,有幾種語言可以實(shí)現(xiàn),如PHP:
第一步:短信后臺將生成一個隨機(jī)數(shù),隨機(jī)數(shù)的規(guī)則可以根據(jù)實(shí)際情況定義,比如此時手機(jī)驗(yàn)證碼=774856,需要把隨機(jī)數(shù)寫入至緩存中,同時加上時間刻度,這時緩存將會有3個字段(用戶手機(jī)號碼,隨機(jī)數(shù),時間值),最終即可調(diào)用短信服務(wù)。
在調(diào)用過程中,首先我們需要構(gòu)建短信接口的參數(shù)并且對其賦值,然后通過PHP語言中自帶的file_get_contents方法進(jìn)行HTTP協(xié)議請求,然后輸出HTTP請求。
若con=0,500,... ...,提交成功
這樣的字符串,則代表手機(jī)驗(yàn)證碼后臺已經(jīng)完成提交,其中返回的短信ID,在工作狀態(tài)報告匹配時使用。
PHP語音只是手機(jī)驗(yàn)證碼中的一種,包括JAVA、HTTP等語言均可生產(chǎn)手機(jī)驗(yàn)證碼,這些語言都是短信接口中常用語言。
本文出自:短信驗(yàn)證碼(http://www.cl2009.com/)