一種對用戶進(jìn)行認(rèn)證的方法及終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及終端技術(shù)領(lǐng)域,具體涉及一種對用戶認(rèn)證的方法及終端。
【背景技術(shù)】
[0002]隨著終端的廣泛普及,很多用戶為了保護(hù)個人終端中的信息,通常在與終端交互前,需要對用戶進(jìn)行認(rèn)證。
[0003]目前,終端中有很多用戶認(rèn)證的方法,其中,有一種常見的用戶認(rèn)證方法具體為:用戶為終端中每個聯(lián)系人都設(shè)置一張照片,終端對用戶進(jìn)行認(rèn)證時,在屏幕上隨機呈現(xiàn)終端保存的一張照片和終端保存的多個聯(lián)系人的名字,由用戶根據(jù)照片選擇聯(lián)系人,若選擇正確,則認(rèn)證成功。
[0004]從上面方案可以看出:該認(rèn)證方案在顯示照片時,容易顯示出為終端用戶的周圍人群所熟知的人的照片,容易被人識別,終端的安全性較低。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供了一種用戶認(rèn)證的方法及裝置,可以提高終端的安全性。
[0006]本發(fā)明實施例的第一方面公開了一種對用戶進(jìn)行認(rèn)證的方法,所述方法包括:
[0007]在接收到認(rèn)證請求后,獲取認(rèn)證交互對象和干擾交互對象,所述認(rèn)證交互對象是終端中存儲的真實交互對象,所述干擾交互對象是由終端構(gòu)造的虛擬交互對象,所述干擾交互對象與所述認(rèn)證交互對象具有相似特征,以便在用戶選擇所述認(rèn)證交互對象時對用戶進(jìn)行干擾;將所述認(rèn)證交互對象和所述干擾交互對象顯示在認(rèn)證界面上供用戶選擇;接收選擇結(jié)果,并判斷所述選擇結(jié)果是否為所述認(rèn)證交互對象;在所述選擇結(jié)果是所述認(rèn)證交互對象時,確定認(rèn)證通過。
[0008]結(jié)合第一方面,在第一種實現(xiàn)方式中,在將所述認(rèn)證交互對象和所述干擾交互對象顯示在認(rèn)證界面上供選擇前,還包括:
[0009]從保存的混淆交互對象集合中選擇混淆交互對象,所述混淆交互對象集合中的混淆交互對象是由用戶指定的真實交互對象,所述混淆交互對象與所述認(rèn)證交互對象沒有交集;
[0010]所述將所述認(rèn)證交互對象和所述干擾交互對象顯示在認(rèn)證界面上供選擇包括:
[0011]將所述認(rèn)證交互對象、所述干擾交互對象以及所述混淆交互對象顯示在認(rèn)證界面上供用戶選擇。
[0012]結(jié)合第一方面的第一種實現(xiàn)方式,在第一方面的第二種實現(xiàn)方式中,
[0013]在獲取認(rèn)證交互對象和干擾交互對象前還包括:
[0014]讀取認(rèn)證難度,所述認(rèn)證難度包括需要選擇的認(rèn)證交互對象的第一數(shù)量、干擾交互對象的第二數(shù)量和混淆交互對象的第三數(shù)量;
[0015]所述獲取認(rèn)證交互對象和干擾交互對象包括:
[0016]根據(jù)所述認(rèn)證難度,獲取第一數(shù)量的認(rèn)證交互對象和第二數(shù)量的干擾交互對象;
[0017]所述從保存的混淆交互對象集合中選擇混淆交互對象包括:
[0018]根據(jù)所述認(rèn)證難度,獲取第三數(shù)量的混淆交互對象;
[0019]所述將所述認(rèn)證交互對象、所述干擾交互對象以及所述混淆交互對象顯示在認(rèn)證界面上供用戶選擇包括:
[0020]將所述第一數(shù)量的認(rèn)證交互對象、第二數(shù)量的干擾交互對象以及第三數(shù)量的混淆交互對象顯示在認(rèn)證界面上供用戶選擇;
[0021]所述判斷所述選擇結(jié)果是否為所述認(rèn)證交互對象包括:
[0022]判斷所述選擇結(jié)果是否為所述第一數(shù)量的認(rèn)證交互對象;
[0023]所述在所述選擇結(jié)果是所述認(rèn)證交互對象時,確定認(rèn)證通過具體為:
[0024]在所述選擇結(jié)果是所述第一數(shù)量的認(rèn)證交互對象時,確定認(rèn)證通過。
[0025]結(jié)合第一方面,在第一方面的第三種實現(xiàn)方式中,在獲取認(rèn)證交互對象和干擾交互對象前還包括:
[0026]讀取認(rèn)證難度,所述認(rèn)證難度包括需要選擇的認(rèn)證交互對象的第一數(shù)量和干擾交互對象的第二數(shù)量;
[0027]所述獲取認(rèn)證交互對象和干擾交互對象包括:
[0028]根據(jù)所述認(rèn)證難度,獲取第一數(shù)量的認(rèn)證交互對象和第二數(shù)量的干擾交互對象;
[0029]所述將所述認(rèn)證交互對象和所述干擾交互對象顯示在認(rèn)證界面上供選擇包括:
[0030]將所述第一數(shù)量的認(rèn)證交互對象和第二數(shù)量的干擾交互對象顯示在認(rèn)證界面上供選擇;
[0031]所述判斷所述選擇結(jié)果是否為所述認(rèn)證交互對象包括:
[0032]判斷所述選擇結(jié)果是否為所述第一數(shù)量的認(rèn)證交互對象;
[0033]所述在所述選擇結(jié)果是所述認(rèn)證交互對象時,確定認(rèn)證通過具體為:
[0034]在所述選擇結(jié)果是所述第一數(shù)量的認(rèn)證交互對象時,確定認(rèn)證通過。
[0035]結(jié)合第一方面或第一方面的第一種實現(xiàn)方式或第一方面的第二種實現(xiàn)方式或第一方面的第三種實現(xiàn)方式,在第一方面的第四種實現(xiàn)方式中,所述獲取干擾交互對象包括:
[0036]根據(jù)所述獲取的認(rèn)證交互對象構(gòu)造干擾交互對象。
[0037]結(jié)合第一方面或第一方面的第一種實現(xiàn)方式或第一方面的第二種實現(xiàn)方式或第一方面的第三種實現(xiàn)方式或第一方面的第四種實現(xiàn)方式,在第一方面的第五種實現(xiàn)方式中,
[0038]所述獲取干擾交互對象包括:
[0039]根據(jù)所述獲取的認(rèn)證交互對象從保存的干擾交互對象集合中選擇干擾交互對象,所述干擾交互對象集合中的干擾交互對象由所述終端預(yù)先構(gòu)造。
[0040]結(jié)合第一方面或第一方面的第一種實現(xiàn)方式或第一方面的第二種實現(xiàn)方式或第一方面的第三種實現(xiàn)方式或第一方面的第四種實現(xiàn)方式或第一方面的第五種實現(xiàn)方式,在第一方面的第六種實現(xiàn)方式中,
[0041]所述獲取認(rèn)證交互對象包括:
[0042]從保存的認(rèn)證交互對象集合中選擇認(rèn)證交互對象,所述認(rèn)證交互對象集合中的認(rèn)證交互對象由用戶預(yù)先設(shè)定。
[0043]本發(fā)明實施例的第二方面公開了一種終端,所述終端包括:
[0044]接收單元,用于接收認(rèn)證請求;獲取單元,用于在所述接收單元接收到認(rèn)證請求時,獲取認(rèn)證交互對象和干擾交互對象,所述認(rèn)證交互對象是終端中存儲的真實交互對象,所述干擾交互對象由終端構(gòu)造的虛擬交互對象,所述干擾交互對象與所述認(rèn)證交互對象具有相似特征,以便在用戶選擇所述認(rèn)證交互對象時對用戶進(jìn)行干擾;顯示單元,用于將所述獲取單元獲取的所述認(rèn)證交互對象和所述干擾交互對象顯示在認(rèn)證界面上供用戶選擇;所述接收單元還用于接收選擇結(jié)果;判斷單元,用于根據(jù)所述接收單元接收到的選擇結(jié)果,判斷所述選擇結(jié)果是否為所述獲取單元獲取的認(rèn)證交互對象;確定單元,用于在所述判斷單元判斷所述選擇結(jié)果是所述認(rèn)證交互對象時,確定認(rèn)證通過。
[0045]結(jié)合第二方面,在第二方面的第一種實現(xiàn)方式中,所述獲取單元還用于:
[0046]從保存的混淆交互對象集合中選擇混淆交互對象,所述混淆交互對象集合中的混淆交互對象是由用戶指定的真實交互對象,所述混淆交互對象與所述認(rèn)證交互對象沒有交集;
[0047]所述顯示單元具體用于:
[0048]將所述獲取單元獲取的所述認(rèn)證交互對象、所述干擾交互對象以及所述混淆交互對象顯示在認(rèn)證界面上供用戶選擇。
[0049]結(jié)合第二方面的第一種實現(xiàn)方式,在第二方面的第二種實現(xiàn)方式中,
[0050]還包括第一讀取單元,用于讀取認(rèn)證難度,所述認(rèn)證難度包括需要選擇的認(rèn)證交互對象的第一數(shù)量、干擾交互對象的第二數(shù)量和混淆交互對象的第三數(shù)量;
[0051]所述獲取單元具體用于:根據(jù)所述第一讀取單元讀取的所述認(rèn)證難度,獲取第一數(shù)量的認(rèn)證交互對象、第二數(shù)量的干擾交互對象、第三數(shù)量的混淆交互對象;
[0052]所述顯示單元具體用于:
[0053]將所述第一數(shù)量的認(rèn)證交互對象、第二數(shù)量的干擾交互對象以及第三數(shù)量的混淆交互對象顯示在認(rèn)證界面上供選擇;
[0054]所述判斷單元具體用于:
[0055]判斷所述選擇結(jié)果是否為所述第一數(shù)量的認(rèn)證交互對象;
[0056]所述確定單元具體用于:
[0057]在所述判斷單元判斷所述選擇結(jié)果是第一數(shù)量的認(rèn)證交互對象時,確定認(rèn)證通過。
[0058]結(jié)合第二方面,在第二方面的第三種實現(xiàn)方式中,
[0059]還包括第二讀取單元,
[0060]所述第二讀取單元具體用于讀取認(rèn)證難度,所述認(rèn)證難度包括需要選擇的認(rèn)證交互對象的第一數(shù)量和干擾交互對象的第二數(shù)量;
[0061]所述獲取單元具體用于:
[0062]根據(jù)第二讀取單元讀取的認(rèn)證難度,獲取第一數(shù)量的認(rèn)證交互對象和第二數(shù)量的干擾交互對象;
[0063]所述顯示單元具體用于:
[0064]將所述第一數(shù)量的認(rèn)證交互對象和第二數(shù)量的干擾交互對象顯示在認(rèn)證界面上供選擇;
[0065]所述判斷單元具體用于:
[0066]判斷所述選擇結(jié)果是否為所述第一數(shù)量的認(rèn)證交互對象;
[0067]所述確定單元具體用于:
[0068]在所述判斷單元判斷所述選擇結(jié)果是第一數(shù)量的認(rèn)證交互對象時,確定認(rèn)證通過。
[0069]結(jié)合第二方面或第二方面的第一種實現(xiàn)方式或第二方面的第二種實現(xiàn)方式或第二方面第三種實現(xiàn)方式,在第二方面的第四種實現(xiàn)方式中,所述獲取單元用于:
[0070]根據(jù)所述認(rèn)證交互對象構(gòu)造干擾交互對象。
[0071]結(jié)合第二方面或第二方面的第一種實現(xiàn)方式或第二方面的第二種實現(xiàn)方式或第二方面第三種實現(xiàn)方式或第二方面的第四種實現(xiàn)方式,在第二方面的第五種實現(xiàn)方式中,
[0072]所述獲取單元具體用于:
[0073]根據(jù)所述認(rèn)證交互對象從保存的干擾交互對象集合中選擇干擾交互對象,所述干擾交互對象集合中的干擾交互對象由所述終端預(yù)先構(gòu)造。
[0074]結(jié)合第二方面或第二方面的第一種實現(xiàn)方式或第二方面的第二種實現(xiàn)方式或第二方面第三種實現(xiàn)方式或第二方面的第四種實現(xiàn)方式或第二方面的第五種實現(xiàn)方式,在第二方面的第六種實現(xiàn)方式中,
[0075]所述獲取單元具體用于:
[0076]從保存的認(rèn)證交互對象集合中選擇認(rèn)證交互對象,所述認(rèn)證交互對象集合中的認(rèn)證交互對象由用戶預(yù)先設(shè)定。
[0077]從上可知,在本發(fā)明一個實施例提供的對用戶進(jìn)行認(rèn)證的方法中,認(rèn)證交互對象是終端中存儲的真實交互對象,在對用戶進(jìn)行認(rèn)證時,由于用戶對自己終端中存儲的交互對象較為了解,從而可以減輕用戶的記憶負(fù)擔(dān);進(jìn)一步,干擾交互對象由終端虛構(gòu)并與認(rèn)證交互對象有相似特征,在對用戶進(jìn)行認(rèn)證時,可以提升終端的抗攻擊能力;進(jìn)一步,混淆交互對象是用戶指定的終端中的真實交互對象,在對用戶進(jìn)行認(rèn)證時,由于終端的擁有者能區(qū)分認(rèn)證交互對象和混淆交互對象,所以混淆交互對象可以增強終端的抗攻擊能力;進(jìn)一步,認(rèn)證難度中包含認(rèn)證交互對象的第一數(shù)量、干擾交互對象的第二數(shù)量和混淆交互對象的第三數(shù)量,在對用戶進(jìn)行認(rèn)證時,若用戶不知道需要選擇的認(rèn)證交互對象的數(shù)量,會很難通過用戶認(rèn)證,認(rèn)證難度增加了終端的抗攻擊能力;進(jìn)一步,由于認(rèn)證交互對象、干擾交互對象和混淆交互對象可以是聯(lián)系人的名字、應(yīng)用程序的名字、圖書的名字、音樂的名稱、圖片等交互對象,寬泛的交互對象類型覆蓋數(shù)量眾多的交互對象,因此,在對用戶進(jìn)行認(rèn)證的過程中,認(rèn)證界面上每次可以顯示不同的認(rèn)證交互對象、干擾交互對象和混淆交互對象,從而在增強終端的抗攻擊能力的同時,也提高了認(rèn)證過程的趣味性。
【附圖說明】
[0078]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0079]圖1為本發(fā)明一個實施例提供的對用戶進(jìn)行認(rèn)證的方法的流程圖;
[0080]圖2為本發(fā)明另一個實施例提供的對用戶進(jìn)行認(rèn)證的方法的流程圖;
[0081]圖3為本發(fā)明另一個實施例提供的對用戶進(jìn)行認(rèn)證的方法的流程圖;
[0082]圖4為本發(fā)明另一個實施例提供的對用戶進(jìn)行認(rèn)證的方法的流程圖;
[0083]圖5為本發(fā)明一個實施例提供的對用戶進(jìn)行認(rèn)證的終端的結(jié)構(gòu)圖;
[0084]圖6為本發(fā)明另一個實施例提供的對用戶進(jìn)行認(rèn)證的終端的結(jié)構(gòu)圖;
[0085]圖7為本發(fā)明另一個實施例提供的對用戶進(jìn)行認(rèn)證的終端的結(jié)構(gòu)圖;
[0086]圖8為本發(fā)明另一個實施例提供的對用戶進(jìn)行認(rèn)證的終端的結(jié)構(gòu)圖;
[0087]圖9為本發(fā)明另一個實施例提供的對用戶進(jìn)行認(rèn)證的終端的結(jié)構(gòu)圖;
[0088]圖10為本發(fā)明另一個實施例提供的對用戶進(jìn)行認(rèn)證的終端的結(jié)構(gòu)圖;
[0089]圖11為本發(fā)明另一個實施例提供的對用戶進(jìn)行認(rèn)證的終端的結(jié)構(gòu)圖;
[0090]圖12為本發(fā)明另一個實施例提供的對用戶進(jìn)行認(rèn)證的終端的結(jié)構(gòu)圖。
【具體實施方式】
[0091]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0092]下面根據(jù)圖1描述本發(fā)明實施例的一種對用戶進(jìn)行認(rèn)證的方法,該方法描述的是終端對用戶進(jìn)行認(rèn)證的過程,終端可以是智能手機、計算機、游戲機等設(shè)備,該方法具體包括:
[0093]101、在接收到認(rèn)證請求后,獲取認(rèn)證交互對象和干擾交互對象,該認(rèn)證交互對象是終端中存儲的真實交互對象,該干擾交互對象是由終端構(gòu)造的虛擬交換對象,該干擾交互對象與認(rèn)證交互對象具有相似特征,以便在用戶選擇該認(rèn)證交互對象時對用戶進(jìn)行干擾。
[0094]在接收到認(rèn)證請求后,獲取認(rèn)證交互對象。認(rèn)證交互對象是終端中存儲的真實交互對象。其中,終端中的很多資源都可以成為交互對象,例如聯(lián)系人的名字、應(yīng)用程序的名字、音樂的名字、圖書的名字、圖片等。其中,認(rèn)證交互對象可以是用戶預(yù)先設(shè)定的終端中存儲的交互對象。其中,如果用戶設(shè)定了敏感交互對象,敏感交互對象是指用戶個人隱私,那么認(rèn)證交互對象可以是除了敏感交互對象外的終端中存儲的任何一個或者任意某些交互對象;如果用戶沒有設(shè)定敏感交互對象,認(rèn)證交互對象可以是終端中存儲的任意一個或者任一某些交互對象。其中,認(rèn)證交互對象是終端中存儲的真實的交互對象,用戶在配置該用戶認(rèn)證時,如果用戶認(rèn)為終端中沒有合適的交互對象可以作為認(rèn)證交互對象,用戶可以自己輸入交互對象作為認(rèn)證交互對象。認(rèn)證交互對象來是終端中存儲的真實交互對象,在對用戶進(jìn)行時,由于用戶對自己終端內(nèi)存儲的交互對象較為了解,可以減輕用戶的記憶負(fù)擔(dān);由于認(rèn)證交互對象的選擇范圍較為廣泛,在對用戶進(jìn)行認(rèn)證時,可以提供各種類型的交互對象,增加了認(rèn)證過程的趣味性,提升了用戶體驗。
[0095]在接收到認(rèn)證請求后,獲取干擾交互對象。干擾交互對象是由終端構(gòu)造的虛擬交互對象,并與認(rèn)證交互對象有相似的特征,以便在用戶選擇該認(rèn)證交互對象時對用戶進(jìn)行干擾。其中,可以根據(jù)獲取的認(rèn)證交互對象從保存的干擾交互對象集合中獲取干擾交互對象,該干擾交互對象集合內(nèi)的干擾交互對象是由終端預(yù)先構(gòu)造;也可以由終端根據(jù)獲取的認(rèn)證交互對象直接構(gòu)造干擾交互對象,干擾交互對象不是終端中存儲的真實交互對象。
[0096]其中,相似特征是指有相似的外觀特征,或者相似的結(jié)構(gòu)特征,以致于觀察者從遠(yuǎn)處看不容易區(qū)分認(rèn)證交互對象和干擾交互對象,必須經(jīng)過仔細(xì)觀察才能正確辨別。例如,用戶設(shè)定的認(rèn)證交互對象是聯(lián)系人的名字小王,那么終端根據(jù)該認(rèn)證交互對象的外觀特征進(jìn)行構(gòu)造,可能出現(xiàn)小玉等名字。例如,用戶設(shè)定的認(rèn)證交互對象是圖片,那么