一種移動終端用戶快速與應(yīng)用服務(wù)器認證的方法及終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于移動互聯(lián)網(wǎng)領(lǐng)域,尤其涉及一種移動終端用戶快速與應(yīng)用服務(wù)器認證的方法及終端。
【背景技術(shù)】
[0002]目前一些互聯(lián)網(wǎng)平臺和服務(wù)商,比如淘寶、京東等,在用戶注冊或者修改密碼的時候,通常都是通過第三方短信網(wǎng)關(guān)(例如億美軟通、漫道科技等)以短信下行的方式向用戶的手機發(fā)送驗證碼,然后要求用戶在手機App或者網(wǎng)絡(luò)頁面上輸入該驗證碼,以此來確保用戶信息的真實性和流程的保密性。但是這種通過第三方短信網(wǎng)關(guān)發(fā)送短信的方式,很容易造成客戶資料外泄、信息濫發(fā)等問題,在當前的通訊環(huán)境下,經(jīng)常有短信驗證碼接收延遲、甚至接收不到的情況發(fā)生,而且,用戶在手機上進行驗證操作時,還需要在多個不用界面間切換,操作起來總是不太方便。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于:提供一種移動終端用戶快速與應(yīng)用服務(wù)器認證的方法及系統(tǒng),旨在解決現(xiàn)有移動終端用戶在與應(yīng)用服務(wù)器認證過程中操作不便的問題。
[0004]本發(fā)明的目的是這樣實現(xiàn)的:
一種移動終端用戶快速與應(yīng)用服務(wù)器認證的方法,所述方法包括下述步驟:
安裝在用戶移動通訊終端上的App存儲應(yīng)用服務(wù)器的配制文件,該配制文件中包含有服務(wù)通訊終端號碼信息;
所述App獲取用戶移動通訊終端的設(shè)備標識并進行加密;
所述App調(diào)用用戶移動通訊終端上的短信通訊模塊,將加密后的設(shè)備標識信息作為短信內(nèi)容發(fā)送至所述服務(wù)通訊終端號碼;
服務(wù)通訊終端獲取用戶移動通訊終端發(fā)送的短信,并將短信內(nèi)容發(fā)送給應(yīng)用服務(wù)器; 應(yīng)用服務(wù)器獲取短信內(nèi)容中加密后的設(shè)備標識信息并進行解密;
應(yīng)用服務(wù)器以解密后的設(shè)備標識為關(guān)鍵信息在數(shù)據(jù)庫中進行查找匹配,來進行驗證,并將驗證結(jié)果信息返回給所述App。
[0005]所述應(yīng)用服務(wù)器以解密后的設(shè)備標識為關(guān)鍵信息在數(shù)據(jù)庫中進行查找匹配,來進行驗證具體包括:
應(yīng)用服務(wù)器通過將解密后的設(shè)備標識與數(shù)據(jù)庫中的所有設(shè)備標識信息進行查找匹配來進行驗證,如果數(shù)據(jù)庫中不存在該設(shè)備標識信息,則在數(shù)據(jù)庫中新建一條數(shù)據(jù)記錄;如果數(shù)據(jù)庫中存在該設(shè)備標識信息,則更新該設(shè)備標識對應(yīng)的數(shù)據(jù)記錄中的相關(guān)信息。
[0006]所述驗證結(jié)果信息為應(yīng)用服務(wù)器分配給該用戶移動通訊終端的新的sess1nid。
[0007]在所述App調(diào)用用戶移動通訊終端上的短信通訊模塊,將加密后的設(shè)備標識信息作為短信內(nèi)容發(fā)送至所述服務(wù)通訊終端號碼的步驟后,所述方法還包括:所述App內(nèi)部新開一個子線程,以輪詢方式,以設(shè)備標識作為參數(shù),訪問應(yīng)用服務(wù)器。
[0008]在所述App調(diào)用用戶移動通訊終端上的短信通訊模塊,將加密后的設(shè)備標識信息作為短信內(nèi)容發(fā)送至所述服務(wù)通訊終端號碼的步驟前,所述方法還包括:所述App將所述加密后的設(shè)備標識信息顯示在彈出窗口中,并監(jiān)測用戶的操作信息,在用戶確認發(fā)送短信后執(zhí)行下一步驟。
[0009]本發(fā)明的另一目的在于:提供一種實現(xiàn)移動通訊終端用戶與應(yīng)用服務(wù)器快速認證的應(yīng)用軟件,包括:
存儲模塊,用于存儲應(yīng)用服務(wù)器的配制文件,所述配制文件中包含有服務(wù)通訊終端號碼息;
標識獲取模塊,用于獲取移動通訊終端的設(shè)備標識;
加密模塊,用于對標識獲取模塊獲取的設(shè)備標識進行加密;
短信調(diào)度模塊,用于將服務(wù)通訊終端號碼以及加密模塊加密后的設(shè)備標識信息發(fā)送給用戶移動通訊終端的短信發(fā)送模塊,并調(diào)用該短信發(fā)送模塊將加密后的設(shè)備標識信息作為短信內(nèi)容進行短信發(fā)送至服務(wù)通訊終端號碼;
服務(wù)器訪問模塊,用于與應(yīng)用服務(wù)器連接,并以標識獲取模塊獲取的設(shè)備標識為參數(shù),以輪詢方式監(jiān)控并獲取應(yīng)用服務(wù)器發(fā)送的驗證結(jié)果信息。
[0010]本發(fā)明的另一目的在于:提供一種包含有如上所述的實現(xiàn)移動通訊終端用戶與應(yīng)用服務(wù)器快速認證的應(yīng)用軟件的移動通訊終端。
[0011]本發(fā)明的突出優(yōu)點是:本發(fā)明通過由移動通訊終端直接發(fā)送短信,實現(xiàn)與應(yīng)用服務(wù)器的驗證,徹底繞開第三方短信網(wǎng)關(guān),確保業(yè)務(wù)流程保密安全,且使用戶的認證過程十分便捷。
【附圖說明】
[0012]圖1是本發(fā)明實施例提供的移動終端用戶與應(yīng)用服務(wù)器認證方法的時序圖。
【具體實施方式】
[0013]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0014]本發(fā)明提供的移動終端用戶與應(yīng)用服務(wù)器間的認證方法通過由用戶的移動通訊終端直接通過短信上行的方式發(fā)送本終端的設(shè)備標識信息,再由應(yīng)用服務(wù)器直接根據(jù)該設(shè)備標識信息完成認證過程,徹底繞開第三方短信網(wǎng)關(guān),整個過程中,用戶操作便捷,甚至無需什么操作即可完成注冊、登錄等認證過程。
[0015]圖1示出了所述移動終端用戶與應(yīng)用服務(wù)器的認證方法的時序。
[0016]用戶在帶有短信通訊功能的移動終端上安裝App(應(yīng)用軟件),該App中可以預(yù)先置入包含有服務(wù)通訊終端號碼等信息的應(yīng)用服務(wù)器的配制文件,該配制文件也可以由該App在被打開后從應(yīng)用服務(wù)器獲取。
[0017]當用戶打開該App時,或者在該App中點擊注冊、登錄等需要認證的操作按鍵時,該App將自動獲取本移動通訊終端上系統(tǒng)的設(shè)備標識(例如,蘋果手機上的“廣告標示符”,安卓手機上的“MAC地址”等),每個移動通訊終端的設(shè)備標識都是唯一的。該App用RSA公鑰對所述設(shè)備標識信息進行加密。
[0018]該App可以直接調(diào)用終端上的短信通訊模塊將所述加密后的設(shè)備標識信息作為短信內(nèi)容點對點發(fā)送至上述配制文件中的服務(wù)通訊終端號碼,也可以先將所述加密后的設(shè)備標識信息顯示在彈出窗口中,該彈出窗口中還設(shè)置有“發(fā)送短信”或相同功能的按鍵,待用戶點擊該按鍵后,該App再進行短信發(fā)送。該App在發(fā)送完該短信后,將在內(nèi)