本發(fā)明涉及驗證碼登錄識別領(lǐng)域,具體地,涉及一種基于手機號驗證碼登錄的會員系統(tǒng)及方法。
背景技術(shù):
隨著移動互聯(lián)網(wǎng)的快速發(fā)展,智能手機已經(jīng)越來越普及,人們已經(jīng)越來越習慣通過網(wǎng)絡(luò)獲取資訊、查詢信息。各種線上應(yīng)用系統(tǒng)和會員系統(tǒng)也應(yīng)運而生。
會員系統(tǒng)可以通過記錄用戶的各種操作和行為,便于后期用戶進行查詢和使用,同時也通過記錄的各種行為對用戶有更好的了解,從而提供更好的服務(wù)。但前提是需要知道這些行為是由哪個用戶產(chǎn)生,因此需要用戶進行登錄。
目前登錄方式有三種:
1.傳統(tǒng)的會員系統(tǒng)注冊登錄方式流程復(fù)雜,登錄方式單一。用戶打開網(wǎng)站鏈接,第一次使用時首先需要輸入各種資料、賬號密碼進行賬戶注冊,注冊成功以后需通過賬號密碼登錄網(wǎng)站系統(tǒng)。繁瑣的注冊步驟以及用戶對個人信息的泄露擔憂,致使很多用戶不愿意進行用戶注冊以及后續(xù)登錄,大大影響了會員的注冊率以及后續(xù)服務(wù)的可能性。另外,很多用戶由于注冊的系統(tǒng)過多導(dǎo)致忘記用戶名和密碼,找回密碼的流程太繁瑣,讓用戶望而卻步。
2.第三方授權(quán)登錄的方式:這種方式可以通過第三方賬號(如微信、qq賬號)直接授權(quán)登錄會員系統(tǒng),流程簡單,易于操作。但這種方式無法與用戶建立較強關(guān)系,用戶易流失,且有效觸達用戶的方式太過局限。另外這種方式容易被不法分子竊取用戶信息,造成安全隱患。
3.掃碼登錄:掃碼登錄是近年來興起的登錄形式。通過手機上相關(guān)app掃描二維碼,在手機上確認后進行登錄。這種登錄方式簡單,且安全性高。但不適用于手機端系統(tǒng)的登錄,且對于用戶當前的網(wǎng)絡(luò)狀態(tài)依賴性太強。
本發(fā)明提供一種通過手機號獲取驗證碼從而通過校驗手機號、驗證碼是否匹配的方式登錄會員系統(tǒng)。此方式簡單便捷,安全性高,且對網(wǎng)絡(luò)的依賴性適中,適用性強。
技術(shù)實現(xiàn)要素:
針對現(xiàn)有技術(shù)中的缺陷,本發(fā)明的目的是提供一種基于手機號驗證碼登錄的會員系統(tǒng)及方法。
根據(jù)本發(fā)明提供的一種基于手機號驗證碼登錄的會員系統(tǒng),包括如下模塊:
手機號校驗?zāi)K:用于接收手機號并校驗手機號是否有效,若手機號有效,則發(fā)送有效的手機號給驗證碼生成模塊;若手機號無效,則不發(fā)送手機號給驗證碼生成模塊并生成手機號無效的報錯信息;
驗證碼生成模塊:用于接收手機號校驗?zāi)K發(fā)送的有效的手機號,根據(jù)有效的手機號生成唯一的驗證碼,并生成包含所述唯一的驗證碼的短信;
短信發(fā)送模塊:用于接收驗證碼生成模塊生成的包含所述唯一的驗證碼的短信,并發(fā)送至有效的手機號;
驗證碼校驗?zāi)K:用于檢驗所述唯一的驗證碼是否符合條件,若符合條件,則輸出登錄成功指令;若不符合條件,則輸出登錄失敗指令并提示相應(yīng)的報錯信息。
優(yōu)選地,還包括關(guān)聯(lián)存儲模塊,所述關(guān)聯(lián)存儲模塊用于關(guān)聯(lián)并存儲所述有效的手機號和對應(yīng)的所述唯一的驗證碼。
優(yōu)選地,檢驗所述唯一的驗證碼的條件包括:
-所述唯一的驗證碼沒有超過有效期;
-所述唯一的驗證碼和有效的手機號相匹配。
優(yōu)選地,所述驗證碼校驗?zāi)K包括輸入校驗?zāi)K和自動校驗?zāi)K;其中:
所述輸入校驗?zāi)K用于根據(jù)收到的用戶輸入的校驗指令,檢驗所述唯一的驗證碼是否符合條件;
所述自動校驗?zāi)K用于根據(jù)收到的包含所述唯一的驗證碼的短信并提取其中的驗證碼,檢驗所述唯一的驗證碼是否符合條件。
根據(jù)本發(fā)明提供的一種基于手機號驗證碼登錄的會員方法,包括如下步驟:
手機號校驗步驟:接收手機號并校驗手機號是否有效,若手機號有效,則發(fā)送有效的手機號給驗證碼生成步驟;若手機號無效,則不發(fā)送手機號給驗證碼生成步驟并生成手機號無效的報錯信息;
驗證碼生成步驟:接收手機號校驗步驟發(fā)送的有效的手機號,根據(jù)有效的手機號生成唯一的驗證碼,并生成包含所述唯一的驗證碼的短信;
短信發(fā)送步驟:接收驗證碼生成步驟生成的包含所述唯一的驗證碼的短信,并發(fā)送至有效的手機號;
驗證碼校驗步驟:檢驗所述唯一的驗證碼是否符合條件,若符合條件,則輸出登錄成功指令;若不符合條件,則輸出登錄失敗指令并提示相應(yīng)的報錯信息。
優(yōu)選地,還包括關(guān)聯(lián)存儲步驟,所述關(guān)聯(lián)存儲步驟關(guān)聯(lián)并存儲所述有效的手機號和對應(yīng)的所述唯一的驗證碼。
優(yōu)選地,檢驗所述唯一的驗證碼的條件包括:
-所述唯一的驗證碼沒有超過有效期;
-所述唯一的驗證碼和有效的手機號相匹配。
優(yōu)選地,所述驗證碼校驗步驟包括輸入校驗步驟和自動校驗步驟;其中:
所述輸入校驗步驟根據(jù)收到的用戶輸入的校驗指令,檢驗所述唯一的驗證碼是否符合條件;
所述自動校驗步驟根據(jù)收到的包含所述唯一的驗證碼的短信并提取其中的驗證碼,檢驗所述唯一的驗證碼是否符合條件。
與現(xiàn)有技術(shù)相比,本發(fā)明具有如下的有益效果:
1、通過校驗碼登錄會員系統(tǒng),簡單快捷,適用性強,不對網(wǎng)絡(luò)強依賴,適用于多種環(huán)境;解決了掃碼登錄對于網(wǎng)絡(luò)依賴性強且無法應(yīng)用于手機端應(yīng)用的問題;
2、通過校驗碼登錄會員系統(tǒng),安全性強,用戶隱私不易泄露,不易被不法網(wǎng)站竊取資料;
3、通過校驗碼登錄會員系統(tǒng),可獲得用戶手機號,后期可通過手機號進行聯(lián)系用戶或進行其他服務(wù);解決了第三方登錄的不安全以及無法有效觸達用戶的問題;
4、本發(fā)明解決了傳統(tǒng)賬號密碼登錄不方便的問題,避免了傳統(tǒng)登錄方式對于賬號密碼過強的依賴性。
附圖說明
通過閱讀參照以下附圖對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
圖1為基于手機號驗證碼登錄的會員系統(tǒng)的模塊框圖;
圖2為基于手機號驗證碼登錄的會員方法的步驟流程圖。
具體實施方式
下面結(jié)合具體實施例對本發(fā)明進行詳細說明。以下實施例將有助于本領(lǐng)域的技術(shù)人員進一步理解本發(fā)明,但不以任何形式限制本發(fā)明。應(yīng)當指出的是,對本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變化和改進。這些都屬于本發(fā)明的保護范圍。
如圖1所示,根據(jù)本發(fā)明提供的一種基于手機號驗證碼登錄的會員系統(tǒng),包括如下模塊:手機號校驗?zāi)K:用于接收手機號并校驗手機號是否有效,若手機號有效,則發(fā)送有效的手機號給驗證碼生成模塊;若手機號無效,則不發(fā)送手機號給驗證碼生成模塊并生成手機號無效的報錯信息;驗證碼生成模塊:用于接收手機號校驗?zāi)K發(fā)送的有效的手機號,根據(jù)有效的手機號生成唯一的驗證碼,并生成包含所述唯一的驗證碼的短信;短信發(fā)送模塊:用于接收驗證碼生成模塊生成的包含所述唯一的驗證碼的短信,并發(fā)送至有效的手機號;驗證碼校驗?zāi)K:用于檢驗所述唯一的驗證碼是否符合條件,若符合條件,則輸出登錄成功指令;若不符合條件,則輸出登錄失敗指令并提示相應(yīng)的報錯信息。
進一步地,還包括關(guān)聯(lián)存儲模塊,所述關(guān)聯(lián)存儲模塊用于關(guān)聯(lián)并存儲所述有效的手機號和對應(yīng)的所述唯一的驗證碼。
進一步地,檢驗所述唯一的驗證碼的條件包括:所述唯一的驗證碼沒有超過有效期;所述唯一的驗證碼和有效的手機號相匹配。
進一步地,所述驗證碼校驗?zāi)K包括輸入校驗?zāi)K和自動校驗?zāi)K;其中:所述輸入校驗?zāi)K用于根據(jù)收到的用戶輸入的校驗指令,檢驗所述唯一的驗證碼是否符合條件;所述自動校驗?zāi)K用于根據(jù)收到的包含所述唯一的驗證碼的短信并提取其中的驗證碼,檢驗所述唯一的驗證碼是否符合條件。
根據(jù)本發(fā)明提供的一種基于手機號驗證碼登錄的會員方法,包括如下步驟:手機號校驗步驟:接收手機號并校驗手機號是否有效,若手機號有效,則發(fā)送有效的手機號給驗證碼生成步驟;若手機號無效,則不發(fā)送手機號給驗證碼生成步驟并生成手機號無效的報錯信息;驗證碼生成步驟:接收手機號校驗步驟發(fā)送的有效的手機號,根據(jù)有效的手機號生成唯一的驗證碼,并生成包含所述唯一的驗證碼的短信;短信發(fā)送步驟:接收驗證碼生成步驟生成的包含所述唯一的驗證碼的短信,并發(fā)送至有效的手機號;驗證碼校驗步驟:檢驗所述唯一的驗證碼是否符合條件,若符合條件,則輸出登錄成功指令;若不符合條件,則輸出登錄失敗指令并提示相應(yīng)的報錯信息。
進一步地,還包括關(guān)聯(lián)存儲步驟,所述關(guān)聯(lián)存儲步驟關(guān)聯(lián)并存儲所述有效的手機號和對應(yīng)的所述唯一的驗證碼。
進一步地,檢驗所述唯一的驗證碼的條件包括:所述唯一的驗證碼沒有超過有效期;所述唯一的驗證碼和有效的手機號相匹配。
進一步地,所述驗證碼校驗步驟包括輸入校驗步驟和自動校驗步驟;其中:所述輸入校驗步驟根據(jù)收到的用戶輸入的校驗指令,檢驗所述唯一的驗證碼是否符合條件;所述自動校驗步驟根據(jù)收到的包含所述唯一的驗證碼的短信并提取其中的驗證碼,檢驗所述唯一的驗證碼是否符合條件。
如圖2所示,根據(jù)本發(fā)明提供的第一實施例,具體為:
1、用戶在會員系統(tǒng)的登錄頁面輸入手機號,點擊發(fā)送驗證碼;
2、系統(tǒng)校驗手機號是否真實有效,若真實有效,則生成該手機號對應(yīng)的唯一的驗證碼,若無效則提示對應(yīng)的錯誤信息;
3、若手機號真實有效,系統(tǒng)將含有對應(yīng)驗證碼的短信發(fā)送至用戶該手機號;
4、用戶手動輸入驗證碼,系統(tǒng)校驗驗證碼是否已過期,手機號、驗證碼是否匹配;
5、若驗證碼未過期,手機號、驗證碼匹配成功,則用戶成功登錄會員系統(tǒng),并進行后續(xù)操作。
根據(jù)本發(fā)明提供的第二實施例,具體為:
1、用戶在會員系統(tǒng)的登錄頁面輸入手機號,點擊發(fā)送驗證碼;
2、系統(tǒng)校驗手機號是否真實有效,若真實有效,則生成該手機號對應(yīng)的唯一的驗證碼,若無效則提示對應(yīng)的錯誤信息;
3、若手機號真實有效,系統(tǒng)將含有對應(yīng)驗證碼的短信發(fā)送至用戶該手機號;
4、系統(tǒng)自動讀取用戶短信中的驗證碼,并校驗驗證碼是否已過期,手機號、驗證碼是否匹配;
5、若驗證碼未過期,手機號、驗證碼匹配成功,則用戶成功登錄會員系統(tǒng),并進行后續(xù)操作。
以上對本發(fā)明的具體實施例進行了描述。需要理解的是,本發(fā)明并不局限于上述特定實施方式,本領(lǐng)域技術(shù)人員可以在權(quán)利要求的范圍內(nèi)做出各種變化或修改,這并不影響本發(fā)明的實質(zhì)內(nèi)容。在不沖突的情況下,本申請的實施例和實施例中的特征可以任意相互組合。