一種防偷窺的密碼輸入方法和設備的制造方法
【技術領域】
[0001]本申請涉及互聯網技術領域,尤其是一種防偷窺的密碼輸入方法和設備。
【背景技術】
[0002]隨著互聯網應用的日益興起,移動終端上的安全認證也變得越來越重要?,F有技術中,用戶通過在移動終端上輸入密碼,以保證應用的安全性。
[0003]當前密碼輸入方式包括:方式一、用戶在移動終端上直接輸入密碼;方式二、用戶在移動終端上采用滑動手勢輸入密碼。在方式一中,其密碼輸入方式容易被偷窺,偷窺者可以很容易的根據用戶的操作順序記住用戶輸入的密碼,從而破解用戶使用的密碼;在方式二中,其密碼輸入方式容易被偷窺,偷窺者可以很容易的記住用戶的滑動手勢,從而破解用戶使用的密碼。
【發(fā)明內容】
[0004]本申請實施例提供一種防偷窺的密碼輸入方法和設備,以避免偷窺者偷窺到用戶輸入的密碼,從而提高密碼使用的安全性,并保證應用的安全性。
[0005]為了達到上述目的,本申請實施例提供了一種防偷窺的密碼輸入方法,所述方法具體包括以下步驟:移動終端確定待輸入密碼中的密碼組成元素,并利用所述密碼組成元素生成密碼圖案;其中,所述密碼圖案中包含待輸入密碼中的所有密碼組成元素;所述移動終端在密碼選擇界面上顯示所述密碼圖案;所述移動終端接收用戶在所述密碼選擇界面上依次滑動所述密碼圖案中的密碼組成元素的指令,并利用所述指令確定用戶當前輸入的密碼;所述移動終端驗證用戶當前輸入的密碼是否為所述待輸入密碼。
[0006]在所述移動終端利用所述密碼組成元素生成密碼圖案的過程,所述方法進一步包括:所述移動終端生成圓形或者橢圓形的密碼圖案,所述密碼圖案的圓環(huán)上分布有多個密碼子圖案,且密碼子圖案的數量大于等于所述密碼組成元素的數量,并且所有的密碼組成元素將隨機分布在不同的密碼子圖案上。
[0007]優(yōu)選的,本申請實施例中,所述密碼子圖案中還包括色塊,色塊的顏色是隨機生成的,且所述密碼組成元素將包含在密碼子圖案的色塊中。
[0008]在所述移動終端利用所述密碼組成元素生成密碼圖案的過程,所述方法進一步包括:所述移動終端生成圓形或橢圓形的密碼圖案,所述密碼圖案的圓環(huán)上分布有多個密碼子圖案;當密碼子圖案的數量大于密碼組成元素的數量時,將隨機生成的M個元素與所有的密碼組成元素一起隨機分布在不同的密碼子圖案上,M的數值為密碼子圖案的數量與密碼組成元素的數量間的差值。
[0009]優(yōu)選的,本申請實施例中,所述方法進一步包括:所述移動終端在收到用戶在所述密碼選擇界面上滑動所述密碼圖案中的密碼組成元素的指令后,在所述密碼選擇界面上清除該密碼組成元素。在上述過程中,所述密碼組成元素包括以下之一或者任意組合:數字元素、字母元素、符號元素。
[0010]本申請實施例中還提供了一種移動終端,其中,所述移動終端具體包括:確定模塊,用于確定待輸入密碼中的密碼組成元素;生成模塊,用于利用所述密碼組成元素生成密碼圖案;其中,所述密碼圖案中包含所述待輸入密碼中的所有密碼組成元素;顯示模塊,用于在密碼選擇界面上顯示所述密碼圖案;接收模塊,用于接收用戶在所述密碼選擇界面上依次滑動所述密碼圖案中的密碼組成元素的指令,并利用所述指令確定用戶當前輸入的密碼;驗證模塊,用于驗證用戶當前輸入的密碼是否為所述待輸入密碼。
[0011]所述生成模塊,具體用于生成圓形或橢圓形的密碼圖案,所述密碼圖案的圓環(huán)上分布有多個密碼子圖案,且密碼子圖案的數量大于等于所述密碼組成元素的數量,并且所有的密碼組成元素將隨機分布在不同的密碼子圖案上。
[0012]所述密碼子圖案中還包括有色塊,所述色塊的顏色是隨機生成的,且所述待輸入密碼中的密碼組成元素將包含在所述密碼子圖案的色塊中。
[0013]所述生成模塊,具體用于生成圓形或橢圓形的密碼圖案,所述密碼圖案的圓環(huán)上分布有多個密碼子圖案;當密碼子圖案的數量大于密碼組成元素的數量時,將隨機生成的M個元素與所有的密碼組成元素一起隨機分布在不同密碼子圖案上,M的數值為密碼子圖案的數量與密碼組成元素的數量間的差值。
[0014]優(yōu)選的,本申請實施例中,所述移動終端還包括:清除模塊,用于在收到用戶在所述密碼選擇界面上滑動所述密碼圖案中的密碼組成元素的指令后,在所述密碼選擇界面上清除該密碼組成元素。在上述過程中,所述密碼組成元素包括以下之一或者任意組合:數字元素、字母元素、符號元素。
[0015]與現有技術相比,本申請實施例至少具有以下優(yōu)點:本申請實施例中,移動終端通過在密碼選擇界面上顯示包含待輸入密碼中的所有密碼組成元素的密碼圖案,并由用戶在密碼選擇界面上依次滑動密碼圖案中的密碼組成元素。在上述方式下,用戶只需要記住密碼組成元素即可,用戶對于密碼的記憶負擔并不高,而且用戶可以直接滑動輸入密碼,操作過程非常便捷。進一步的,由于密碼組成元素會隨機的分布在不同的密碼子圖案上,因此偷窺者無法通過偷窺用戶的滑動手勢破解用戶使用的密碼;此外,由于密碼組成元素對應的面積和手指面積差不多大小,因此用戶在滑動輸入密碼時會擋住密碼組成元素,使得偷窺者無法偷窺到用戶滑動的密碼組成元素;綜上所述,上述方式可以避免偷窺者偷窺到用戶輸入的密碼,繼而避免偷窺者破解用戶使用的密碼,并可以提高密碼使用的安全性,并保證應用的安全性。
【附圖說明】
[0016]為了更加清楚地說明本申請實施例的技術方案,下面將對本申請實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據本申請實施例的這些附圖獲得其他的附圖。
[0017]圖1是本申請實施例一中提出的一種防偷窺的密碼輸入方法流程示意圖;
[0018]圖2是本申請實施例一中提出的密碼圖案的組成示意圖;
[0019]圖3是本申請實施例一中提出的滑動密碼圖案的密碼組成元素的示意圖;
[0020]圖4是本申請實施例二中提出的一種移動終端的結構示意圖。
【具體實施方式】
[0021]下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請的一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
[0022]實施例一
[0023]針對現有技術中存在的問題,本申請實施例提供一種防偷窺的密碼輸入方法,該方法應用在移動終端上,如圖1所示,該方法包括以下步驟:
[0024]步驟101,移動終端確定待輸入密碼中的密碼組成元素,并利用該密碼組成元素生成密碼圖案,且密碼圖案中包含待輸入密碼中的所有密碼組成元素。
[0025]本申請實施例中,待輸入密碼中的密碼組成元素具體包括但不限于以下之一或者任意組合:數字元素(如1、2、3等)、字母元素(如a、A、b、B等)、符號元素(如,、;等)。當然,密碼組成元素并不局限于此,所有能夠作為密碼的元素均在本申請實施例的保護范圍之內,在此不再詳加贅述。
[0026]為了方便描述,本申請實施例中以待輸入密碼中的密碼組成元素均為數字元素為例進行后續(xù)說明。其中,待輸入密碼是指用戶需要輸入的正確的密碼,例如,該待輸入密碼可以為31452或者31453。進一步的,在待輸入密碼為31452時,則待輸入密碼中的密碼組成元素分別為3、1、4、5、2 ;在待輸入密碼為31453時,則待輸入密碼中的密碼組成元素分別為 3、1、4、5、3。
[0027]本申請實施例中,在移動終端利用密碼組成元素生成密碼圖案的過程中,只要