一種輸入字符保護方法、系統(tǒng)及電子設備的制作方法
【專利摘要】本發(fā)明實施例提供一種輸入字符保護方法、系統(tǒng)及電子設備,其中方法包括:檢測用戶輸入的信息是否符合第一規(guī)則;當用戶輸入的信息符合第一規(guī)則時,將用戶輸入的信息對應的字符按照第一顯示方式進行顯示;當用戶輸入的信息不符合第一規(guī)則時,將用戶輸入的信息對應的字符按照第二顯示方式進行顯示。本發(fā)明實施例通過第一規(guī)則的設定,只要用戶輸入的信息符合第一規(guī)則,用戶輸入的信息對應的字符將始終以第一顯示方式進行顯示,解決了輸入焦點從密碼輸入框切換至其他輸入框時,用戶密碼存在較大泄漏風險的問題,提高了用戶輸入字符的安全性。
【專利說明】一種輸入字符保護方法、系統(tǒng)及電子設備
【技術領域】
[0001] 本發(fā)明涉及密碼【技術領域】,更具體地說,涉及一種輸入字符保護方法、系統(tǒng)及電子 設備。
【背景技術】
[0002] 隨著信息技術的發(fā)展,信息安全越來越受到人們的重視,尤其是對密碼安全的關 注。目前密碼的保護手段有多種,如采用密??ǎ娮用芰畹?,這些方式均是通過密碼驗證 的方式實現(xiàn)密碼保護;而作為終端界面的密碼顯示技術,星號密碼得到了極大的普及,星號 密碼可在密碼輸入框中對用戶所輸入的密碼采用星號進行隱藏,以起到密碼保護的目的。 如用戶采用筆記本電腦、智能手機、掌上電腦等電子設備,進行網上銀行系統(tǒng)、即時聊天等 系統(tǒng)的賬號登錄或交易確認時,均需要在密碼輸入框上輸入密碼,而采用星號密碼則能夠 將用戶輸入的密碼在密碼輸入框中隱藏為星號,有效的防止了用戶輸入密碼的泄露。
[0003] 發(fā)明人在實現(xiàn)本發(fā)明的過程中發(fā)現(xiàn):用戶在密碼輸入框中進行密碼的輸入時,由 于誤操作或其他原因,輸入焦點會進入其他的輸入框;如用戶在進行網上銀行的密碼輸入 時,電子設備的界面彈出了即時聊天軟件的聊天窗口,那么輸入焦點將會從密碼輸入框切 換至彈出的聊天窗口上;如果由于誤操作或其他原因在輸入焦點由密碼輸入框切換至其他 輸入框時,用戶并沒有注意仍進行密碼的輸入,那么所輸入的密碼將以明文的方式顯示在 輸入焦點停留的輸入框中,這增大了用戶的密碼泄漏的風險。
【發(fā)明內容】
[0004] 有鑒于此,本發(fā)明實施例提供一種輸入字符保護方法、系統(tǒng)及電子設備,以解決輸 入焦點從密碼輸入框切換至其他輸入框時,用戶的密碼存在較大泄漏風險的問題。
[0005] 一種輸入字符保護方法,包括:
[0006] 檢測用戶輸入的信息是否符合第一規(guī)則;
[0007] 當用戶輸入的信息符合第一規(guī)則時,將用戶輸入的信息對應的字符按照第一顯示 方式進行顯示;
[0008] 當用戶輸入的信息不符合第一規(guī)則時,將用戶輸入的信息對應的字符按照第二顯 示方式進行顯示。
[0009] 其中,所述檢測用戶輸入的信息是否符合第一規(guī)則包括:
[0010] 檢測用戶輸入的信息中是否攜帶有第一指令,所述第一指令為將用戶輸入的信息 對應的字符以密文方式顯示的指令。
[0011] 其中,所述第一指令與鍵盤的設定組合鍵所輸入的信息對應,所述鍵盤包括虛擬 鍵盤和/或實體鍵盤;或,所述第一指令與虛擬鍵盤上所設定的特定功能鍵所輸入的信息 對應。
[0012] 其中,所述檢測用戶輸入的信息中是否攜帶有第一指令的過程包括:
[0013] 在用戶輸入信息時,檢測是否接收到用戶通過鍵盤上的設定組合鍵所輸入的信 息,或檢測是否接收到用戶通過虛擬鍵盤上所設定的特定功能鍵所輸入的信息;
[0014] 若否,則確定用戶輸入的信息中未攜帶有第一指令,用戶輸入的信息不符合第一 規(guī)則;
[0015] 若是,則確定用戶輸入的信息中攜帶有第一指令,用戶輸入的信息符合第一規(guī)則。
[0016] 其中,所述第一顯示方式為將字符以密文方式顯示的顯示方式;
[0017] 所述將用戶輸入的信息對應的字符按照第一顯示方式進行顯示的過程包括:
[0018] 從檢測接收到用戶通過鍵盤上的設定組合鍵輸入的信息對應的時間開始,或從檢 測接收到用戶通過虛擬鍵盤上所設定的特定功能鍵所輸入的信息對應的時間開始,至再次 接收到用戶通過鍵盤上的設定組合鍵輸入的信息對應的時間止,或再次接收到用戶通過虛 擬鍵盤上所設定的特定功能鍵所輸入的信息對應的時間止,在開始時間至終止時間的存續(xù) 期間,確定用戶輸入信息對應的字符,將所述字符以密文方式進行顯示。
[0019] 其中,在輸入焦點由密碼輸入框切換至其他輸入框時,檢測用戶輸入的信息是否 符合第一規(guī)則。
[0020] 其中,所述第一指令與密碼輸入框被激活的指令對應;
[0021] 所述第一指令的存續(xù)時間從密碼輸入框被激活時開始,至完成預設個數的字符輸 入時止;或,所述第一指令的存續(xù)時間從密碼輸入框被激活時開始,至達到預設時間時止。
[0022] 本發(fā)明實施例還提供一種輸入字符保護系統(tǒng),包括:
[0023] 檢測模塊,用于檢測用戶輸入的信息是否符合第一規(guī)則;
[0024] 第一字符顯不模塊,用于當用戶輸入的信息符合第一規(guī)則時,將用戶輸入的信息 對應的字符按照第一顯示方式進行顯示;
[0025] 第二字符顯示模塊,用于當用戶輸入的信息不符合第一規(guī)則時,將用戶輸入的信 息對應的字符按照第二顯示方式進行顯示。
[0026] 其中,所述檢測模塊包括:
[0027] 第一指令檢測單元,用于檢測用戶輸入的信息中是否攜帶有第一指令,所述第一 指令為將用戶輸入的信息對應的字符以密文方式顯示的指令。
[0028] 其中,所述第一指令與鍵盤的設定組合鍵所輸入的信息對應,所述鍵盤包括虛擬 鍵盤和/或實體鍵盤;或,所述第一指令與虛擬鍵盤上所設定的特定功能鍵所輸入的信息 對應;
[0029] 所述第一指令檢測單元包括:
[0030] 第一檢測子單元,用于在用戶輸入信息時,檢測是否接收到用戶通過鍵盤上的設 定組合鍵所輸入的信息,或檢測是否接收到用戶通過虛擬鍵盤上所設定的特定功能鍵所輸 入的信息;
[0031] 第一確定子單元,用于在所述第一檢測子單元的判斷結果為否時,確定用戶輸入 的信息中未攜帶有第一指令,用戶輸入的信息不符合第一規(guī)則;
[0032] 第二確定子單元,用于在所述第一檢測子單元的判斷結果為是時,確定用戶輸入 的信息中攜帶有第一指令,用戶輸入的信息符合第一規(guī)則。
[0033] 其中,所述第一字符顯示模塊包括:
[0034] 第一存續(xù)期確定單元,用于確定第一指令的存續(xù)期,所述存續(xù)期從檢測接收到用 戶通過鍵盤上的設定組合鍵輸入的信息對應的時間開始,或從檢測接收到用戶通過虛擬鍵 盤上所設定的特定功能鍵所輸入的信息對應的時間開始,至再次接收到用戶通過鍵盤上的 設定組合鍵輸入的信息對應的時間止,或再次接收到用戶通過虛擬鍵盤上所設定的特定功 能鍵所輸入的信息對應的時間止;
[0035] 第一密文顯示單元,用于在開始時間至終止時間的存續(xù)期間,確定用戶輸入信息 對應的字符,將所述字符以密文方式進行顯示。
[0036] 其中,所述系統(tǒng)還包括:
[0037] 檢測時機觸發(fā)單元,用于檢測輸入焦點由密碼輸入框切換至其他輸入框的時機, 以在所述時機觸發(fā)所述檢測模塊檢測用戶輸入的信息是否符合第一規(guī)則。
[0038] 其中,所述第一指令與密碼輸入框被激活的指令對應;
[0039] 所述第一字符顯示模塊包括:
[0040] 第二存續(xù)期確定單元,用于確定第一指令的存續(xù)期,所述存續(xù)期從密碼輸入框被 激活時開始,至完成預設個數的字符輸入時止;或,所述存續(xù)期從密碼輸入框被激活時開 始,至達到預設時間時止;
[0041] 第二密文顯示單元,用于在開始時間至終止時間的存續(xù)期間,確定用戶輸入信息 對應的字符,將所述字符以密文方式進行顯示。
[0042] 本發(fā)明實施例還提供一種電子設備,包括上述所述的輸入字符保護系統(tǒng)。
[0043] 基于上述技術方案,本發(fā)明實施例提供的輸入字符保護方法,檢測用戶輸入的信 息是否符合第一規(guī)則;當用戶輸入的信息符合第一規(guī)則時,將用戶輸入的信息對應的字符 按照第一顯示方式進行顯示;當用戶輸入的信息不符合第一規(guī)則時,將用戶輸入的信息對 應的字符按照第二顯示方式進行顯示。本發(fā)明實施例通過第一規(guī)則的設定,只要用戶輸入 的信息符合第一規(guī)則,用戶輸入的信息對應的字符將始終以第一顯示方式進行顯示;以密 碼輸入為例,只要用戶輸入的信息符合第一規(guī)則,即使輸入焦點從密碼輸入框切換至其他 輸入框時,用戶輸入的密碼也將以第一顯示方式進行顯示,即以密文顯示方式進行顯示。相 對現(xiàn)有技術,本發(fā)明實施例解決了輸入焦點從密碼輸入框切換至其他輸入框時,用戶密碼 存在較大泄漏風險的問題,提高了用戶輸入字符的安全性。
【專利附圖】
【附圖說明】
[0044] 為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn) 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以 根據這些附圖獲得其他的附圖。
[0045] 圖1為本發(fā)明實施例提供的輸入字符保護方法的流程圖;
[0046] 圖2為本發(fā)明實施例提供的檢測用戶輸入的信息是否符合第一規(guī)則的流程圖;
[0047] 圖3為本發(fā)明實施例提供的輸入字符保護方法的另一流程圖;
[0048] 圖4為本發(fā)明實施例提供的輸入字符保護方法的又一流程圖;
[0049] 圖5為本發(fā)明實施例提供的輸入字符保護系統(tǒng)的結構框圖;
[0050] 圖6為本發(fā)明實施例提供的檢測模塊的結構框圖;
[0051] 圖7為本發(fā)明實施例提供的第一指令檢測單元的結構框圖;
[0052] 圖8為本發(fā)明實施例提供的第一字符顯示模塊的結構框圖;
[0053] 圖9為本發(fā)明實施例提供的第一字符顯示模塊的另一結構框圖;
[0054] 圖10為本發(fā)明實施例提供的輸入字符保護系統(tǒng)的另一結構框圖。
【具體實施方式】
[0055] 下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于 本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。
[0056] 圖1為本發(fā)明實施例提供的輸入字符保護方法的流程圖,該方法應用于能夠進行 信息輸入的電子設備,參照圖1,該方法可以包括:
[0057] 步驟S100、檢測用戶輸入的信息是否符合第一規(guī)則;
[0058] 其中,第一規(guī)則對應第一指令,第一指令用于指示將用戶輸入的信息對應的字符 以密文方式進行顯示。檢測用戶輸入的信息是否符合第一規(guī)則的方式可選為:檢測在用戶 輸入信息時,是否伴隨生成有第一指令,若用戶輸入信息時伴隨生成有第一指令,則用戶輸 入的信息符合第一規(guī)則,否則,用戶輸入的信息不符合第一規(guī)則。
[0059] 可選的,第一指令可通過用戶的特定操作生成,該特定操作與預設的產生第一指 令的操作對應,如用戶通過點擊電子設備的輸入設備的特定按鍵生成第一指令。
[0060] 可選的,第一指令也可在用戶輸入信息的時機符合預設時機時生成,如可預先設 置生成第一指令的時機為輸入焦點激活密碼輸入框對應的時機,即若檢測到輸入焦點停留 在密碼輸入框,處于激活密碼輸入框的狀態(tài),則用戶輸入信息時伴隨生成有第一指令,用戶 輸入的信息符合第一規(guī)則;可選的,預設的第一指令的生成時機也可為輸入焦點從密碼輸 入框切換至其他輸入框的預設時間段內(如輸入焦點從密碼輸入切換至聊天窗口的1秒 內),預設時間段的數值可視具體應用情況而定;即若檢測到輸入焦點剛從密碼輸入框切換 至其他輸入框,則在輸入焦點切換后的預設時間段內,用戶輸入信息時也將伴隨生成第一 指令,在該預設時間段內,用戶輸入的信息符合第一規(guī)則。
[0061] 步驟S110、當用戶輸入的信息符合第一規(guī)則時,將用戶輸入的信息對應的字符按 照第一顯示方式進行顯示;
[0062] 其中,第一顯不方式與第一指令對應,即第一顯不方式為密文顯不方式。在用戶輸 入的信息符合第一規(guī)則時,用戶輸入的信息對應的字符將以密文方式進行顯示,如使用星 號密碼技術,將用戶輸入的信息對應的字符以星號方式隱藏;顯然除星號方式隱藏字符外, 本發(fā)明實施例還可采用其他的密文顯示方式,對于所采用的密文顯示方式本發(fā)明實施例并 不作限制。
[0063] 步驟S120、當用戶輸入的信息不符合第一規(guī)則時,將用戶輸入的信息對應的字符 按照第二顯示方式進行顯示。
[0064] 其中,第二顯示方式與第一顯示方式不同??蛇x的,對于本發(fā)明實施例而言,只要 是非密文顯示方式均可視為第二顯示方式,如明文顯示方式等。
[0065] 本發(fā)明實施例提供的輸入字符保護方法,檢測用戶輸入的信息是否符合第一規(guī) 貝1J ;當用戶輸入的信息符合第一規(guī)則時,將用戶輸入的信息對應的字符按照第一顯示方式 進行顯示;當用戶輸入的信息不符合第一規(guī)則時,將用戶輸入的信息對應的字符按照第二 顯示方式進行顯示。通過第一規(guī)則的設定,只要用戶輸入的信息符合第一規(guī)則,用戶輸入的 信息對應的字符將始終以第一顯示方式進行顯示;以密碼輸入為例,只要用戶輸入的信息 符合第一規(guī)則,即使輸入焦點從密碼輸入框切換至其他輸入框時,用戶輸入的密碼也將以 第一顯示方式進行顯示,即以密文顯示方式進行顯示。相對現(xiàn)有技術,本發(fā)明實施例解決了 輸入焦點從密碼輸入框切換至其他輸入框時,用戶密碼存在較大泄漏風險的問題,提高了 用戶輸入字符的安全性。
[0066] 可選的,對于第一指令通過用戶的特定操作生成的情況,本發(fā)明實施例可預先設 定第一指令與鍵盤的設定組合鍵所輸入的信息對應,該鍵盤包括虛擬鍵盤和/或實體鍵 盤;可選的,對于虛擬鍵盤、實體鍵盤的采用可通過電子設備的信息輸入方式進行適配,如 對于只帶有觸摸屏的智能手機而言,所采用的鍵盤只能為虛擬鍵盤,第一指令只能與虛擬 鍵盤的設定組合鍵輸入的信息對應??蛇x的,第一指令還可與虛擬鍵盤上所設定的特定功 能鍵所輸入的信息對應,由于虛擬鍵盤的易擴展性,可在虛擬鍵盤上設置具有生成第一指 令功能的功能鍵,通過該功能鍵實現(xiàn)第一指令的生成?;谏鲜鐾ㄟ^用戶的特定操作生成 第一指令的情況,本發(fā)明實施例提供的檢測用戶輸入的信息中是否攜帶有第一指令的方式 可圖2所示。
[0067] 圖2為本發(fā)明實施例提供的檢測用戶輸入的信息是否符合第一規(guī)則的流程圖,參 照圖2,該流程可以包括:
[0068] 步驟S200、在用戶輸入信息時,檢測是否接收到用戶通過鍵盤上的設定組合鍵所 輸入的信息,或檢測是否接收到用戶通過虛擬鍵盤上所設定的特定功能鍵所輸入的信息, 若是,執(zhí)行步驟S210,若否,執(zhí)行步驟S220 ;
[0069] 步驟S210、確定用戶輸入的信息中攜帶有第一指令,用戶輸入的信息符合第一規(guī) 則;
[0070] 步驟S220、確定用戶輸入的信息中未攜帶有第一指令,用戶輸入的信息不符合第 一規(guī)則。
[0071] 通過上述描述可以看出,本發(fā)明實施例可通過鍵盤上的設定組合鍵,或虛擬鍵盤 上所設定的特定功能鍵生成第一指令,在生成第一指令后,用戶輸入的信息中將攜帶有第 一指令,用戶輸入的信息對應的字符將以第一顯示方式進行顯示;可選的,在通過鍵盤上的 設定組合鍵,或虛擬鍵盤上所設定的特定功能鍵生成第一指令后,發(fā)明實施例還可再通過 鍵盤上的設定組合鍵,或虛擬鍵盤上所設定的特定功能鍵停止生成第一指令,使得用戶輸 入的信息中不攜帶第一指令,將用戶輸入的信息對應的字符以第二顯示方式進行顯示。即 電子設備從檢測接收到用戶通過鍵盤上的設定組合鍵輸入的信息對應的時間開始,或從檢 測接收到用戶通過虛擬鍵盤上所設定的特定功能鍵所輸入的信息對應的時間開始,至再次 接收到用戶通過鍵盤上的設定組合鍵輸入的信息對應的時間止,或再次接收到用戶通過虛 擬鍵盤上所設定的特定功能鍵所輸入的信息對應的時間止,在開始時間至終止時間的存續(xù) 期間,確定用戶輸入信息對應的字符,將所述字符以密文方式進行顯示。值得注意的是,對 于兼具虛擬鍵盤和實體鍵盤的電子設備,可同時通過鍵盤上的設定組合鍵,和虛擬鍵盤上 所設定的特定功能鍵對應第一指令,即通過鍵盤上的設定組合鍵可生成第一指令,通過虛 擬鍵盤上所設定的特定功能鍵也可生成第一指令。
[0072] 為便于理解,下面以虛擬鍵盤上所設定的特定功能鍵對應第一指令為例,對本發(fā) 明實施例提供的輸入字符保護方法進行說明,本發(fā)明實施例第一指令的維持時間段可以是 在兩次虛擬鍵盤上所設定的特定功能鍵的點擊時間段內。
[0073] 圖3為本發(fā)明實施例提供的輸入字符保護方法的另一流程圖,參照圖3,該方法可 以包括:
[0074] 步驟S300、在用戶輸入信息時,判斷是否檢測到虛擬鍵盤上所設定的特定功能鍵 對應的指令,若是,執(zhí)行步驟S310,若否,執(zhí)行步驟S300 ;
[0075] 步驟S310、確定用戶輸入的信息攜帶有第一指令,將用戶輸入的信息對應的字符 按照第一顯示方式進行顯示;
[0076] 第一顯示方式為密文顯示方式。
[0077] 步驟S320、判斷是否再次檢測到虛擬鍵盤上所設定的特定功能鍵對應的指令,若 是,執(zhí)行步驟S330,若否,執(zhí)行步驟S320 ;
[0078] 步驟S330、確定用戶輸入的信息停止攜帶第一指令,將用戶輸入的信息對應的字 符按照第二顯示方式進行顯示。
[0079] 值得注意的,圖3所示以虛擬鍵盤上所設定的特定功能鍵對應第一指令的方式僅 為可選,依據實際使用的電子設備的信息輸入方式,還可設置其他的第一指令的對應方式。
[0080] 可選的,本發(fā)明實施例還可限制檢測用戶輸入的信息是否符合第一規(guī)則的時機, 僅在輸入焦點由密碼輸入框切換至其他輸入框時,檢測用戶輸入的信息是否符合第一規(guī) 貝1J ;即僅在輸入焦點由密碼輸入框切換至其他輸入框時實施本發(fā)明實施例提供的輸入字符 保護方法?,F(xiàn)有技術,導致用戶密碼泄露的一個原因在于:由于誤操作或其他原因在輸入焦 點由密碼輸入框切換至其他輸入框時,用戶并沒有注意仍進行密碼的輸入從而導致的密碼 泄露;因此若輸入焦點仍停留在密碼輸入框中,用戶密碼泄露的可能性較小,可不需采用本 發(fā)明實施例提供的輸入字符保護方式,而在用戶輸入焦點由于誤操作或其他原因從密碼輸 入框切換至其他輸入框時,此時用戶密碼泄露的風險是較大的,可在檢測到輸入焦點由密 碼輸入框切換至其他輸入框時,啟動本發(fā)明實施例提供的輸入字符保護方式,在檢測到用 戶輸入的信息符合第一規(guī)則時,將用戶輸入的信息對應的字符以第一顯不方式進行顯不。
[0081] 前文已述,第一指令還可在用戶輸入信息的時機符合預設時機時生成;該預設時 機可以為密碼輸入框被激活對應的時機;對于這種情況,第一指令的存續(xù)時間可以是從密 碼輸入框被激活時開始,至完成預設個數的字符輸入時止,在第一指令存續(xù)時間用戶輸入 的信息對應的字符將以第一顯示方式進行顯示;以銀行密碼為例,銀行密碼一般為6位數 字,本發(fā)明實施例可預置字符的預設個數為6,在密碼輸入框被激活之后輸入的6個字符都 將以第一顯示方式進行顯示;通過這樣的設置,即使輸入焦點在密碼輸入框激活后不慎切 換至其他輸入框時,所輸入的預設個數的密碼字符也將以第一顯示方式進行顯示,使得密 碼字符能夠得到極大的保護。
[0082] 圖4為本發(fā)明實施例提供的輸入字符保護方法的又一流程圖,參照圖4,該方法可 以包括:
[0083] 步驟S400、判斷密碼輸入框是否被輸入焦點激活,若是,執(zhí)行步驟S410,若否,執(zhí) 行步驟S400 ;
[0084] 步驟S410、生成第一指令,將用戶輸入的信息對應的預設個數的字符按照第一顯 示方式進行顯示;
[0085] 步驟S420、判斷是否完成預設個數的字符的輸入,若是,執(zhí)行步驟S430,若否,執(zhí) 行步驟S420 ;
[0086] 步驟S430、停止生成第一指令,將用戶輸入的信息對應的字符按照第二顯示方式 進行顯示。
[0087] 可選的,第一指令的存續(xù)時間可以是從密碼輸入框被激活時開始,至達到預設時 間時止。預設時間可以由用戶自定義,可選為用戶進行密碼輸入的平均耗時。
[0088] 可選的,可僅在輸入焦點由密碼輸入框切換至其他輸入框時實施本發(fā)明實施例, 因此第一指令的生成時機還可以為輸入焦點由密碼輸入框切換至其他輸入框時,第一指 令的存續(xù)時間可以是輸入焦點從密碼輸入框切換至其他輸入框時開始,至達到預設時間時 止,即在輸入焦點切換后的預設時間段內生成第一指令。
[0089] 下面對本發(fā)明實施例提供的輸入字符保護系統(tǒng)進行介紹,下文描述的輸入字符保 護系統(tǒng)與上文描述的輸入字符保護方法對應,兩者可相互參照。
[0090] 圖5為本發(fā)明實施例提供的輸入字符保護系統(tǒng)的結構框圖,參照圖5,該系統(tǒng)可以 包括:
[0091] 檢測模塊100,用于檢測用戶輸入的信息是否符合第一規(guī)則;
[0092] 第一字符顯不模塊200,用于當用戶輸入的信息符合第一規(guī)則時,將用戶輸入的信 息對應的字符按照第一顯示方式進行顯示;
[0093] 第二字符顯示模塊300,用于當用戶輸入的信息不符合第一規(guī)則時,將用戶輸入的 信息對應的字符按照第二顯示方式進行顯示。
[0094] 本發(fā)明實施例提供的輸入字符保護系統(tǒng)通過第一規(guī)則的設定,只要用戶輸入的信 息符合第一規(guī)則,用戶輸入的信息對應的字符將始終以第一顯不方式進行顯不;以密碼輸 入為例,只要用戶輸入的信息符合第一規(guī)則,即使輸入焦點從密碼輸入框切換至其他輸入 框時,用戶輸入的密碼也將以第一顯示方式進行顯示,即以密文顯示方式進行顯示。相對現(xiàn) 有技術,本發(fā)明實施例解決了輸入焦點從密碼輸入框切換至其他輸入框時,用戶的密碼存 在較大泄漏風險的問題,提高了用戶輸入字符的安全性。
[0095] 圖6為本發(fā)明實施例提供的檢測模塊100的結構框圖,參照圖6,檢測模塊100可 以包括:
[0096] 第一指令檢測單元110,用于檢測用戶輸入的信息中是否攜帶有第一指令,所述第 一指令為將用戶輸入的信息對應的字符以密文方式顯示的指令。
[0097] 可選的,第一指令可通過用戶的特定操作生成。可選的,所述第一指令與鍵盤的設 定組合鍵所輸入的信息對應,所述鍵盤包括虛擬鍵盤和/或實體鍵盤;或,所述第一指令與 虛擬鍵盤上所設定的特定功能鍵所輸入的信息對應。
[0098] 對應的,圖7為本發(fā)明實施例提供的第一指令檢測單元110的結構框圖,參照圖7, 第一指令檢測單元110可以包括:
[0099] 第一檢測子單元111,用于在用戶輸入信息時,檢測是否接收到用戶通過鍵盤上的 設定組合鍵所輸入的信息,或檢測是否接收到用戶通過虛擬鍵盤上所設定的特定功能鍵所 輸入的信息;
[0100] 第一確定子單元112,用于在第一檢測子單元111的判斷結果為否時,確定用戶輸 入的信息中未攜帶有第一指令,用戶輸入的信息不符合第一規(guī)則;
[0101] 第二確定子單元113,用于在第一檢測子單元111的判斷結果為是時,確定用戶輸 入的信息中攜帶有第一指令,用戶輸入的信息符合第一規(guī)則。
[0102] 對應的,圖8為本發(fā)明實施例提供的第一字符顯示模塊200的結構框圖,參照圖8, 第一字符顯示模塊200可以包括:
[0103] 第一存續(xù)期確定單元210,用于確定第一指令的存續(xù)期,所述存續(xù)期從檢測接收到 用戶通過鍵盤上的設定組合鍵輸入的信息對應的時間開始,或從檢測接收到用戶通過虛擬 鍵盤上所設定的特定功能鍵所輸入的信息對應的時間開始,至再次接收到用戶通過鍵盤上 的設定組合鍵輸入的信息對應的時間止,或再次接收到用戶通過虛擬鍵盤上所設定的特定 功能鍵所輸入的信息對應的時間止;
[0104] 第一密文顯示單元211,用于在開始時間至終止時間的存續(xù)期間,確定用戶輸入信 息對應的字符,將所述字符以密文方式進行顯示。
[0105] 可選的,所述第一指令與密碼輸入框被激活的指令對應。對應的,第一字符顯示模 塊200的結構可如圖9所示,包括:
[0106] 第二存續(xù)期確定單元220,用于確定第一指令的存續(xù)期,所述存續(xù)期從密碼輸入框 被激活時開始,至完成預設個數的字符輸入時止;或,所述存續(xù)期從密碼輸入框被激活時開 始,至達到預設時間時止;
[0107] 第二密文顯示單元221,用于在開始時間至終止時間的存續(xù)期間,確定用戶輸入信 息對應的字符,將所述字符以密文方式進行顯示。
[0108] 圖10為本發(fā)明實施例提供的輸入字符保護系統(tǒng)的另一結構框圖,結合圖5和圖 10,圖10所示系統(tǒng)還包括:
[0109] 檢測時機觸發(fā)單元400,用于檢測輸入焦點由密碼輸入框切換至其他輸入框的時 機,以在所述時機觸發(fā)檢測模塊100檢測用戶輸入的信息是否符合第一規(guī)則。
[0110] 本發(fā)明實施例還提供一種電子設備,包括上述所述的輸入字符保護系統(tǒng)。
[0111] 本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他 實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置 而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說 明即可。
[0112] 專業(yè)人員還可以進一步意識到,結合本文中所公開的實施例描述的各示例的單元 及算法步驟,能夠以電子硬件、計算機軟件或者二者的結合來實現(xiàn),為了清楚地說明硬件和 軟件的可互換性,在上述說明中已經按照功能一般性地描述了各示例的組成及步驟。這些 功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè) 技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應 認為超出本發(fā)明的范圍。
[0113] 結合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí) 行的軟件模塊,或者二者的結合來實施。軟件模塊可以置于隨機存儲器(RAM)、內存、只讀存 儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術 領域內所公知的任意其它形式的存儲介質中。
[0114] 對所公開的實施例的上述說明,使本領域專業(yè)技術人員能夠實現(xiàn)或使用本發(fā)明。 對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的 一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明 將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一 致的最寬的范圍。
【權利要求】
1. 一種輸入字符保護方法,其特征在于,包括: 檢測用戶輸入的信息是否符合第一規(guī)則; 當用戶輸入的信息符合第一規(guī)則時,將用戶輸入的信息對應的字符按照第一顯示方式 進行顯示; 當用戶輸入的信息不符合第一規(guī)則時,將用戶輸入的信息對應的字符按照第二顯示方 式進行顯示。
2. 根據權利要求1所述的方法,其特征在于,所述檢測用戶輸入的信息是否符合第一 規(guī)則包括: 檢測用戶輸入的信息中是否攜帶有第一指令,所述第一指令為將用戶輸入的信息對應 的字符以密文方式顯示的指令。
3. 根據權利要求2所述的方法,其特征在于,所述第一指令與鍵盤的設定組合鍵所輸 入的信息對應,所述鍵盤包括虛擬鍵盤和/或實體鍵盤;或,所述第一指令與虛擬鍵盤上所 設定的特定功能鍵所輸入的信息對應。
4. 根據權利要求3所述的方法,其特征在于,所述檢測用戶輸入的信息中是否攜帶有 第一指令的過程包括: 在用戶輸入信息時,檢測是否接收到用戶通過鍵盤上的設定組合鍵所輸入的信息,或 檢測是否接收到用戶通過虛擬鍵盤上所設定的特定功能鍵所輸入的信息; 若否,則確定用戶輸入的信息中未攜帶有第一指令,用戶輸入的信息不符合第一規(guī) 則; 若是,則確定用戶輸入的信息中攜帶有第一指令,用戶輸入的信息符合第一規(guī)則。
5. 根據權利要求4所述的方法,其特征在于,所述第一顯示方式為將字符以密文方式 顯示的顯示方式; 所述將用戶輸入的信息對應的字符按照第一顯示方式進行顯示的過程包括: 從檢測接收到用戶通過鍵盤上的設定組合鍵輸入的信息對應的時間開始,或從檢測 接收到用戶通過虛擬鍵盤上所設定的特定功能鍵所輸入的信息對應的時間開始,至再次接 收到用戶通過鍵盤上的設定組合鍵輸入的信息對應的時間止,或再次接收到用戶通過虛擬 鍵盤上所設定的特定功能鍵所輸入的信息對應的時間止,在開始時間至終止時間的存續(xù)期 間,確定用戶輸入信息對應的字符,將所述字符以密文方式進行顯示。
6. 根據權利要求1或2所述的方法,其特征在于,在輸入焦點由密碼輸入框切換至其他 輸入框時,檢測用戶輸入的信息是否符合第一規(guī)則。
7. 根據權利要求2所述的方法,其特征在于,所述第一指令與密碼輸入框被激活的指 令對應; 所述第一指令的存續(xù)時間從密碼輸入框被激活時開始,至完成預設個數的字符輸入時 止;或,所述第一指令的存續(xù)時間從密碼輸入框被激活時開始,至達到預設時間時止。
8. -種輸入字符保護系統(tǒng),其特征在于,包括: 檢測模塊,用于檢測用戶輸入的信息是否符合第一規(guī)則; 第一字符顯示模塊,用于當用戶輸入的信息符合第一規(guī)則時,將用戶輸入的信息對應 的字符按照第一顯示方式進行顯示; 第二字符顯示模塊,用于當用戶輸入的信息不符合第一規(guī)則時,將用戶輸入的信息對 應的字符按照第二顯示方式進行顯示。
9. 根據權利要求8所述的系統(tǒng),其特征在于,所述檢測模塊包括: 第一指令檢測單元,用于檢測用戶輸入的信息中是否攜帶有第一指令,所述第一指令 為將用戶輸入的信息對應的字符以密文方式顯示的指令。
10. 根據權利要求9所述的系統(tǒng),其特征在于,所述第一指令與鍵盤的設定組合鍵所輸 入的信息對應,所述鍵盤包括虛擬鍵盤和/或實體鍵盤;或,所述第一指令與虛擬鍵盤上所 設定的特定功能鍵所輸入的信息對應; 所述第一指令檢測單元包括: 第一檢測子單元,用于在用戶輸入信息時,檢測是否接收到用戶通過鍵盤上的設定組 合鍵所輸入的信息,或檢測是否接收到用戶通過虛擬鍵盤上所設定的特定功能鍵所輸入的 信息; 第一確定子單元,用于在所述第一檢測子單元的判斷結果為否時,確定用戶輸入的信 息中未攜帶有第一指令,用戶輸入的信息不符合第一規(guī)則; 第二確定子單元,用于在所述第一檢測子單元的判斷結果為是時,確定用戶輸入的信 息中攜帶有第一指令,用戶輸入的信息符合第一規(guī)則。
11. 根據權利要求10所述的系統(tǒng),其特征在于,所述第一字符顯示模塊包括: 第一存續(xù)期確定單元,用于確定第一指令的存續(xù)期,所述存續(xù)期從檢測接收到用戶通 過鍵盤上的設定組合鍵輸入的信息對應的時間開始,或從檢測接收到用戶通過虛擬鍵盤上 所設定的特定功能鍵所輸入的信息對應的時間開始,至再次接收到用戶通過鍵盤上的設定 組合鍵輸入的信息對應的時間止,或再次接收到用戶通過虛擬鍵盤上所設定的特定功能鍵 所輸入的信息對應的時間止; 第一密文顯示單元,用于在開始時間至終止時間的存續(xù)期間,確定用戶輸入信息對應 的字符,將所述字符以密文方式進行顯示。
12. 根據權利要求8或9所述的系統(tǒng),其特征在于,還包括: 檢測時機觸發(fā)單元,用于檢測輸入焦點由密碼輸入框切換至其他輸入框的時機,以在 所述時機觸發(fā)所述檢測模塊檢測用戶輸入的信息是否符合第一規(guī)則。
13. 根據權利要求9所述的系統(tǒng),其特征在于,所述第一指令與密碼輸入框被激活的指 令對應; 所述第一字符顯示模塊包括: 第二存續(xù)期確定單元,用于確定第一指令的存續(xù)期,所述存續(xù)期從密碼輸入框被激活 時開始,至完成預設個數的字符輸入時止;或,所述存續(xù)期從密碼輸入框被激活時開始,至 達到預設時間時止; 第二密文顯示單元,用于在開始時間至終止時間的存續(xù)期間,確定用戶輸入信息對應 的字符,將所述字符以密文方式進行顯示。
14. 一種電子設備,其特征在于,包括權利要求8-13任一項所述的輸入字符保護系統(tǒng)。
【文檔編號】G06F21/83GK104156678SQ201310174285
【公開日】2014年11月19日 申請日期:2013年5月13日 優(yōu)先權日:2013年5月13日
【發(fā)明者】高長磊, 范溯 申請人:聯(lián)想(北京)有限公司