本發(fā)明涉及通信,尤其涉及一種基于sim卡的人機(jī)校驗(yàn)登錄方法。
背景技術(shù):
1、目隨著互聯(lián)網(wǎng)的迅速發(fā)展及普及,用戶在各種應(yīng)用中的安全認(rèn)證問(wèn)題成為關(guān)注的焦點(diǎn),各種登錄方式層出不窮,如:賬密登錄、動(dòng)態(tài)驗(yàn)證碼、生物識(shí)別、一鍵登錄等,但每種登錄方式都存在問(wèn)題。賬密登錄會(huì)給使用者增加記憶密碼的負(fù)擔(dān),影響登錄體驗(yàn)感;動(dòng)態(tài)驗(yàn)證碼可能由于網(wǎng)絡(luò)延遲、非法竊取導(dǎo)致賬號(hào)登錄異常;生物識(shí)別可能存在用戶生物信息泄露、登錄時(shí)間消耗過(guò)長(zhǎng)等問(wèn)題;一鍵登錄沒(méi)有進(jìn)行人機(jī)校驗(yàn),只要獲得手機(jī)卡,就可以進(jìn)行一鍵登錄應(yīng)用,獲取用戶信息。
2、具體的場(chǎng)景為:當(dāng)用戶a的手機(jī)不慎遺失且被用戶b拾取,雖然手機(jī)a存在人臉以及指紋等高安全登錄方式,無(wú)法正常獲取用戶手機(jī)內(nèi)容,但隨著大量用戶采用一鍵登錄方式,將手機(jī)卡a取出放入手機(jī)b中,即可獲取用戶a在各種軟件中的信息,輕則造成信息泄露,重則甚至?xí)?dǎo)致資金遺失。
3、針對(duì)上述場(chǎng)景,提出了一種基于sim卡的人機(jī)校驗(yàn)登錄方法,實(shí)現(xiàn)人機(jī)校驗(yàn)的同時(shí),不影響便捷登錄的優(yōu)勢(shì)。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明意在提供一種基于sim卡的人機(jī)校驗(yàn)登錄方法、電子設(shè)備和存儲(chǔ)介質(zhì),以解決現(xiàn)有技術(shù)中存在的不足,本發(fā)明要解決的技術(shù)問(wèn)題通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn)。
2、第一方面,一種基于sim卡的人機(jī)校驗(yàn)登錄方法,所述的方法包括:
3、s1,通過(guò)用戶側(cè)發(fā)起預(yù)取號(hào)登錄請(qǐng)求;
4、s2,通過(guò)應(yīng)用app對(duì)所述登錄請(qǐng)求進(jìn)行接收,對(duì)運(yùn)營(yíng)商sdk進(jìn)行調(diào)用;
5、s3,根據(jù)所述運(yùn)營(yíng)商sdk獲取該用戶移動(dòng)設(shè)備sim卡的uid字段;若所述uid字段存在,執(zhí)行s12步驟,若所述uid字段不存在,執(zhí)行s4步驟;
6、s4,當(dāng)所述uid字段不存在時(shí),將不存在信息返回至所述運(yùn)營(yíng)商sdk;
7、s5,將所述uid字段的不存在信息返回至運(yùn)營(yíng)商服務(wù)器;
8、s6,通過(guò)所述運(yùn)營(yíng)商服務(wù)器向?qū)?yīng)移動(dòng)設(shè)備sim發(fā)送數(shù)據(jù)短信,并請(qǐng)求h5鏈接;
9、s7,通過(guò)所述sim卡應(yīng)用訪問(wèn)h5鏈接,將個(gè)人信息輸入頁(yè)面并返回至運(yùn)營(yíng)商服務(wù)器;
10、s8,調(diào)用身份認(rèn)證接口,校驗(yàn)信息真實(shí)性;
11、s9,認(rèn)證成功,發(fā)起取號(hào)請(qǐng)求,獲取手機(jī)號(hào)、掩碼手機(jī)號(hào)、鑒權(quán)碼,生成uid;
12、s10,將所述uid通過(guò)數(shù)據(jù)短信寫(xiě)入sim卡中,觸發(fā)運(yùn)營(yíng)商sdk執(zhí)行步驟3;
13、s11,認(rèn)證失敗,重新執(zhí)行步驟6;
14、s12,返回從sim卡中讀取的uidx到運(yùn)營(yíng)商sdk;
15、s13,通過(guò)所述運(yùn)營(yíng)商sdk將所述uidx傳遞至運(yùn)營(yíng)商服務(wù)器,并對(duì)所述取號(hào)請(qǐng)求進(jìn)行訪問(wèn);
16、s14,通過(guò)所述運(yùn)營(yíng)商服務(wù)器獲取手機(jī)號(hào)、掩碼手機(jī)號(hào)、鑒權(quán)碼,并生成uid;
17、s15,根據(jù)所述uid與uidx的進(jìn)行一致性比較;不一致時(shí),執(zhí)行s16步驟,一致時(shí),執(zhí)行s17步驟;
18、s16,不一致時(shí),向所述sim卡發(fā)送數(shù)據(jù)短信,請(qǐng)求個(gè)人信息填寫(xiě)h5頁(yè)面,并接續(xù)執(zhí)行s7步驟;
19、s17,一致時(shí),通過(guò)返回所述掩碼手機(jī)號(hào)和所述鑒權(quán)碼至所述運(yùn)營(yíng)商sdk;
20、s18,通過(guò)所述運(yùn)營(yíng)商sdk拉起授權(quán)頁(yè)至應(yīng)用app;
21、s19,通過(guò)所述授權(quán)頁(yè)對(duì)用戶進(jìn)行所述掩碼手機(jī)號(hào)的展示;
22、s20,根據(jù)用戶確認(rèn),將確認(rèn)信息返回至所述運(yùn)營(yíng)商sdk;
23、s21,通過(guò)所述運(yùn)營(yíng)商sdk向應(yīng)用app傳遞所述鑒權(quán)碼;
24、s22,通過(guò)所述應(yīng)用app將鑒權(quán)碼傳遞至所述app服務(wù)器;
25、s23,通過(guò)所述app服務(wù)器發(fā)起置換請(qǐng)求至運(yùn)營(yíng)商服務(wù)器;
26、s24,通過(guò)所述運(yùn)營(yíng)商服務(wù)器返回手機(jī)號(hào)至app服務(wù)器;
27、s25,通過(guò)所述app服務(wù)器利用手機(jī)號(hào)完成登錄;
28、s26,通過(guò)用戶側(cè)進(jìn)入app應(yīng)用。
29、在一些實(shí)現(xiàn)方式中,所述s1,根據(jù)用戶側(cè)發(fā)起的預(yù)錄號(hào)登錄請(qǐng)求,通過(guò)uid字段對(duì)用戶和手機(jī)進(jìn)行標(biāo)注。
30、在一些實(shí)現(xiàn)方式中,所述s6還包括,通過(guò)空中寫(xiě)卡技術(shù),在移動(dòng)設(shè)備sim卡對(duì)卡應(yīng)用進(jìn)行預(yù)先下載。
31、在一些實(shí)現(xiàn)方式中,所述s8中,用戶認(rèn)證接口包括第三方或運(yùn)營(yíng)商提供的接口。
32、在一些實(shí)現(xiàn)方式中,所述s9中,所述手機(jī)號(hào)包括11位手機(jī)號(hào),所述掩碼手機(jī)號(hào)包括將所述11位手機(jī)號(hào)的后四位數(shù)字通過(guò)*標(biāo)識(shí);所述鑒權(quán)碼包括一組定長(zhǎng)字符串,并于所述手機(jī)號(hào)建立鍵值對(duì)關(guān)系。
33、在一些實(shí)現(xiàn)方式中,所述s10中,將所述uid通過(guò)空中寫(xiě)卡技術(shù)寫(xiě)入sim卡中。
34、第二方面,本發(fā)明實(shí)施例提供一種電子設(shè)備,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器用于存儲(chǔ)一條或多條計(jì)算機(jī)指令,其中,所述一條或多條計(jì)算機(jī)指令被所述處理器執(zhí)行時(shí),實(shí)現(xiàn)如上述第一方面所述的方法。
35、第三方面,本發(fā)明實(shí)施例提供一種計(jì)算機(jī)存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí),用實(shí)現(xiàn)如第一方面所述的方法。
36、本發(fā)明實(shí)施例包括以下優(yōu)點(diǎn):
37、本發(fā)明方法通過(guò)在傳統(tǒng)一鍵登錄的基礎(chǔ)上,增加前置身份信息一致性判斷過(guò)程。主要包括:應(yīng)用app負(fù)責(zé)觸發(fā)一鍵登錄的功能,激活運(yùn)營(yíng)商sdk工作;應(yīng)用app服務(wù)器負(fù)責(zé)支撐應(yīng)用app的所有操作;運(yùn)營(yíng)商sdk負(fù)責(zé)判斷首次使用一鍵登并觸發(fā)身份信息填寫(xiě),同時(shí)通過(guò)身份信息觸發(fā)人卡一致性校驗(yàn),校驗(yàn)通過(guò)則觸發(fā)uid信息生成以及寫(xiě)卡操作;運(yùn)營(yíng)商服務(wù)器對(duì)sdk提供數(shù)據(jù)交互和服務(wù)調(diào)用能力,同時(shí)提供方法底層具體代碼實(shí)現(xiàn)。通過(guò)本發(fā)明可以有效解決機(jī)卡不一致一鍵登錄導(dǎo)致的信息泄露問(wèn)題。
1.一種基于sim卡的人機(jī)校驗(yàn)登錄方法,其特征在于,所述的方法包括:
2.根據(jù)權(quán)利要求1所述的基于sim卡的人機(jī)校驗(yàn)登錄方法,其特征在于,所述s1,根據(jù)用戶側(cè)發(fā)起的預(yù)錄號(hào)登錄請(qǐng)求,通過(guò)uid字段對(duì)用戶和手機(jī)進(jìn)行標(biāo)注。
3.根據(jù)權(quán)利要求1所述的基于sim卡的人機(jī)校驗(yàn)登錄方法,其特征在于,所述s6還包括,通過(guò)空中寫(xiě)卡技術(shù),在移動(dòng)設(shè)備sim對(duì)卡應(yīng)用進(jìn)行預(yù)先下載。
4.根據(jù)權(quán)利要求1所述的基于sim卡的人機(jī)校驗(yàn)登錄方法,其特征在于,所述s8中,用戶認(rèn)證接口包括第三方或運(yùn)營(yíng)商提供的接口。
5.根據(jù)權(quán)利要求1所述的基于sim卡的人機(jī)校驗(yàn)登錄方法,其特征在于,所述s9中,所述手機(jī)號(hào)包括11位手機(jī)號(hào),所述掩碼手機(jī)號(hào)包括將所述11位手機(jī)號(hào)的后四位數(shù)字通過(guò)*標(biāo)識(shí);所述鑒權(quán)碼包括一組定長(zhǎng)字符串,并于所述手機(jī)號(hào)建立鍵值對(duì)關(guān)系。
6.根據(jù)權(quán)利要求1所述的基于sim卡的人機(jī)校驗(yàn)登錄方法,其特征在于,所述s10中,將所述uid通過(guò)空中寫(xiě)卡技術(shù)寫(xiě)入sim卡中。
7.一種電子設(shè)備,其特征在于,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器用于存儲(chǔ)一條或多條計(jì)算機(jī)指令,其中,所述一條或多條計(jì)算機(jī)指令被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如上述權(quán)利要求1-6中任意一項(xiàng)所述的基于sim卡的人機(jī)校驗(yàn)登錄方法。
8.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)用以實(shí)現(xiàn)如上述權(quán)利要求1-6中任意一項(xiàng)所述的基于sim卡的人機(jī)校驗(yàn)登錄方法。