本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種密碼保護(hù)方法及終端。
背景技術(shù):
隨著如手機(jī)、平板電腦等各類智能終端的廣泛普及,以智能終端為載體的電話銀行或支付類應(yīng)用程序正廣泛應(yīng)用于當(dāng)今的日常生活,人們的消費(fèi)方式和形態(tài)正在逐漸改變,而密碼輸入則是其中一個(gè)重要環(huán)節(jié)。
現(xiàn)有技術(shù)中,常見的密碼保護(hù)方法為在輸入密碼時(shí)在密碼顯示位置設(shè)置遮擋物,如小黑點(diǎn)。如果用戶輸入密碼錯(cuò)誤,此類保護(hù)方法所設(shè)置的遮擋物會(huì)造成用戶無(wú)法得知輸入密碼具體出錯(cuò)的字段,因而不得不全部重新輸入,影響用戶體驗(yàn)。另外,在現(xiàn)有的手機(jī)銀行使用中,并未對(duì)通話過(guò)程中輸入的密碼做任何處理,如果用戶在公共場(chǎng)合中使用手機(jī)銀行并輸入密碼則容易造成手機(jī)銀行密碼泄露。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種密碼保護(hù)方法及終端,可增強(qiáng)用戶在公共場(chǎng)合輸入密碼的保護(hù)力度。
第一方面,本發(fā)明實(shí)施例提供了一種密碼保護(hù)方法,所述方法包括:
檢測(cè)當(dāng)前終端的輸入鍵盤是否處于輸入狀態(tài);
若當(dāng)前終端的輸入鍵盤處于輸入狀態(tài),檢測(cè)所述終端當(dāng)前運(yùn)行的應(yīng)用程序;
判斷所述當(dāng)前運(yùn)行的應(yīng)用程序是否與預(yù)設(shè)的應(yīng)用程序匹配;
若所述當(dāng)前運(yùn)行的應(yīng)用程序與預(yù)設(shè)的應(yīng)用程序匹配,對(duì)所述輸入鍵盤輸入的信息進(jìn)行保密處理。
第二方面,本發(fā)明實(shí)施例提供了一種終端,所述終端包括:
鍵盤檢測(cè)單元,用于檢測(cè)當(dāng)前終端的輸入鍵盤是否處于輸入狀態(tài);
應(yīng)用檢測(cè)單元,若當(dāng)前終端的輸入鍵盤處于輸入狀態(tài),所述應(yīng)用檢測(cè)單元用于檢測(cè)所述終端當(dāng)前運(yùn)行的應(yīng)用程序;
應(yīng)用判斷單元,用于判斷所述當(dāng)前運(yùn)行的應(yīng)用程序是否與預(yù)設(shè)的應(yīng)用程序匹配;
保密處理單元,若所述當(dāng)前運(yùn)行的應(yīng)用程序與預(yù)設(shè)的應(yīng)用程序匹配,所述保密處理單元用于對(duì)所述輸入鍵盤輸入的信息進(jìn)行保密處理。
本發(fā)明實(shí)施例通過(guò)檢測(cè)當(dāng)前終端輸入鍵盤的輸入狀態(tài)以及檢測(cè)當(dāng)前運(yùn)行的應(yīng)用程序,根據(jù)當(dāng)前運(yùn)行的應(yīng)用程序與預(yù)設(shè)的應(yīng)用程序的匹配結(jié)果,判斷是否對(duì)所述輸入鍵盤輸入的信息進(jìn)行保密處理。實(shí)施本發(fā)明實(shí)施例可完成對(duì)特定應(yīng)用程序進(jìn)行密碼保護(hù),解決用戶在公共場(chǎng)合輸入密碼等私密信息容易泄露的問(wèn)題。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明較佳實(shí)施例中一種密碼保護(hù)方法的流程示意圖;
圖2為本發(fā)明較佳實(shí)施例中一種密碼保護(hù)方法的流程示意圖;
圖3為本發(fā)明較佳實(shí)施例中一種密碼保護(hù)方法的流程示意圖;
圖4為本發(fā)明較佳實(shí)施例中一種密碼保護(hù)方法的流程示意圖;
圖5為本發(fā)明較佳實(shí)施例中一種密碼保護(hù)方法的流程示意圖;
圖6為本發(fā)明較佳實(shí)施例中一種終端的結(jié)構(gòu)示意圖;
圖7為本發(fā)明較佳實(shí)施例中一種終端的結(jié)構(gòu)示意圖;
圖8為本發(fā)明較佳實(shí)施例中一種終端的結(jié)構(gòu)示意圖;
圖9為本發(fā)明較佳實(shí)施例中一種終端的結(jié)構(gòu)示意圖;
圖10為本發(fā)明較佳實(shí)施例中另一種終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
應(yīng)當(dāng)理解,當(dāng)在本說(shuō)明書和所附權(quán)利要求書中使用時(shí),術(shù)語(yǔ)“包括”和“包含”指示所描述特征、整體、步驟、操作、元素和/或組件的存在,但并不排除一個(gè)或多個(gè)其它特征、整體、步驟、操作、元素、組件和/或其集合的存在或添加。
請(qǐng)參照?qǐng)D1,其為本發(fā)明較佳實(shí)施例中一種密碼保護(hù)方法的流程示意圖。所述方法包括步驟S101-S104。
S101,檢測(cè)當(dāng)前終端的輸入鍵盤是否處于輸入狀態(tài)。
本發(fā)明實(shí)施例中,終端可以包括移動(dòng)手機(jī)、平板電腦、掌上電腦、個(gè)人數(shù)字助理(Personal DigitalAssistant,PDA)、移動(dòng)互聯(lián)網(wǎng)設(shè)備(Mobile Internet Device,MID)、智能穿戴設(shè)備(如智能手表、智能手環(huán)等)等各類終端,本發(fā)明實(shí)施例不作限定。
具體地,所述輸入鍵盤是用于操作終端運(yùn)行的一種指令和數(shù)據(jù)輸入裝置,或者是經(jīng)過(guò)系統(tǒng)安排操作一臺(tái)機(jī)器或設(shè)備的一組功能鍵,所述輸入鍵盤包括但不限于虛擬鍵盤及實(shí)體鍵盤。
S102,若當(dāng)前終端的輸入鍵盤處于輸入狀態(tài),檢測(cè)所述終端運(yùn)行的應(yīng)用程序。
具體地,所述終端支持各種應(yīng)用程序,例如以下中的一個(gè)或多個(gè):電話應(yīng)用程序、支付應(yīng)用程序、繪圖應(yīng)用程序、演示應(yīng)用程序、文字處理應(yīng)用程序、網(wǎng)站創(chuàng)建應(yīng)用程序、盤刻錄應(yīng)用程序、電子表格應(yīng)用程序、游戲應(yīng)用程序、視頻會(huì)議應(yīng)用程序、電子郵件應(yīng)用程序、即時(shí)消息收發(fā)應(yīng)用程序、鍛煉支持應(yīng)用程序、照片管理應(yīng)用程序、數(shù)碼相機(jī)應(yīng)用程序、數(shù)字?jǐn)z影機(jī)應(yīng)用程序、web瀏覽應(yīng)用程序、數(shù)字音樂(lè)播放器應(yīng)用程序和/或數(shù)字視頻播放器應(yīng)用程序。
S103,判斷所述當(dāng)前運(yùn)行的應(yīng)用程序是否與預(yù)設(shè)的應(yīng)用程序匹配。
具體地,所述預(yù)設(shè)的應(yīng)用程序可以是需要進(jìn)行私密信息輸入的應(yīng)用程序。例如支付應(yīng)用程序、電話應(yīng)用程序。所述支付應(yīng)用程序用于進(jìn)行電子支付等,所述電話優(yōu)選程序可用于進(jìn)行手機(jī)銀行鑒權(quán)等。
S104,若所述當(dāng)前運(yùn)行的應(yīng)用程序與預(yù)設(shè)的應(yīng)用程序匹配,對(duì)所述輸入鍵盤輸入的信息進(jìn)行保密處理。
具體地,所述輸入鍵盤輸入的信息包括但不限于英文字符、數(shù)字字符、符號(hào)字符以及其任意組合等。例如,所述信息可以是“abcd”、“abcd123”、“abcd123%$&”等。優(yōu)選地,所述輸入鍵盤輸入的信息為密碼信息,所述密碼信息包括登陸密碼信息、支付密碼信息等。
具體請(qǐng)參照?qǐng)D2,其為本發(fā)明較佳實(shí)施例中一種密碼保護(hù)方法的流程示意圖。若所述當(dāng)前運(yùn)行的應(yīng)用程序與預(yù)設(shè)的應(yīng)用程序匹配,所述方法包括步驟S211-S214。
S211,判斷所述當(dāng)前運(yùn)行的應(yīng)用程序是否為通話應(yīng)用程序。
S212,若所述當(dāng)前運(yùn)行的應(yīng)用程序?yàn)橥ㄔ拺?yīng)用程序,獲取所述通話語(yǔ)音。
S213,通過(guò)語(yǔ)音識(shí)別判斷所述通話語(yǔ)音是否與預(yù)設(shè)語(yǔ)音匹配。
S214,若所述通話語(yǔ)音與預(yù)設(shè)語(yǔ)音匹配,對(duì)所述輸入鍵盤輸入的信息進(jìn)行保密處理。
具體地,通過(guò)語(yǔ)音識(shí)別將當(dāng)前運(yùn)行的通話應(yīng)用程序的通話語(yǔ)音與預(yù)設(shè)語(yǔ)音進(jìn)行匹配。例如,預(yù)設(shè)語(yǔ)音包括語(yǔ)音關(guān)鍵詞“密碼”、“password”等,用戶通過(guò)所述通話應(yīng)用程序與電話銀行進(jìn)行連線;獲取用戶與該電話銀行的通話語(yǔ)音;當(dāng)該電話銀行系統(tǒng)需要對(duì)用戶進(jìn)行身份鑒權(quán)時(shí),通常會(huì)向用戶發(fā)出語(yǔ)音提示“請(qǐng)輸入密碼”,通過(guò)獲取用戶與該電話銀行的通話語(yǔ)音進(jìn)行識(shí)別,顯然該電話銀行的通話語(yǔ)音與預(yù)設(shè)語(yǔ)音中的關(guān)鍵詞“密碼”相匹配,因此對(duì)輸入鍵盤輸入的信息進(jìn)行保密處理,從而可有效保護(hù)用戶在使用通話應(yīng)用程序時(shí)輸入的私密信息,防止密碼泄露。
具體請(qǐng)參照?qǐng)D3,其為本發(fā)明較佳實(shí)施例中一種密碼保護(hù)方法的流程示意圖。若所述當(dāng)前運(yùn)行的應(yīng)用程序與預(yù)設(shè)的應(yīng)用程序匹配,所述方法包括步驟S221-S224。
S221,判斷所述當(dāng)前運(yùn)行的應(yīng)用程序是否為支付應(yīng)用程序。
S222,若所述當(dāng)前運(yùn)行的應(yīng)用程序?yàn)橹Ц稇?yīng)用程序,獲取所述輸入鍵盤輸入的信息。
S223,判斷所述輸入鍵盤輸入的信息是否為密碼信息。
S224,若所述輸入鍵盤輸入的信息為密碼信息,對(duì)所述輸入鍵盤輸入的信息進(jìn)行保密處理。
具體地,所述支付應(yīng)用程序用于進(jìn)行電子支付,常見的支付應(yīng)用程序包括有支付寶、微信、京東錢包等。
具體請(qǐng)參照?qǐng)D4,其為本發(fā)明較佳實(shí)施例中一種密碼保護(hù)方法的流程示意圖。上述步驟S104中對(duì)所述輸入鍵盤輸入的信息進(jìn)行保密處理包括步驟S1041-S1042。
S1041,若檢測(cè)到所述輸入鍵盤輸入一個(gè)字符,顯示所述輸入的一個(gè)字符并檢測(cè)所述輸入鍵盤是否輸入一個(gè)新的字符。
S1042,若檢測(cè)到所述輸入鍵盤輸入一個(gè)新的字符,顯示所述新的字符并隱藏所述已顯示的字符。
具體地,所述輸入鍵盤需要依次輸入“abcd”,若檢測(cè)到所述輸入鍵盤輸入一個(gè)字符“a”時(shí),顯示所述輸入的一個(gè)字符“a”并檢測(cè)所述輸入鍵盤是否輸入一個(gè)新的字符。若檢測(cè)到所述輸入鍵盤輸入一個(gè)新的字符“b”,顯示所述新的字符“b”并隱藏所述已顯示的字符“a”,進(jìn)而使得所述輸入鍵盤輸入的信息只顯示一個(gè)字符,可有效降低輸入鍵盤在輸入信息時(shí)造成信息泄露的風(fēng)險(xiǎn),同時(shí)還可提高輸入的準(zhǔn)確度。
特別地,本發(fā)明實(shí)施例并不限制顯示所述輸入鍵盤輸入的信息的字符數(shù)量。所述顯示所述輸入鍵盤輸入的信息的字符數(shù)量可以是一個(gè),也可以是兩個(gè)或兩個(gè)以上。例如,所述輸入鍵盤需要依次輸入“abcd”,若檢測(cè)到所述輸入鍵盤輸入字符“a”時(shí),顯示所述輸入的字符“a”并檢測(cè)所述輸入鍵盤是否輸入新的字符。若檢測(cè)到所述輸入鍵盤輸入新的字符“b”,顯示所述新的字符“a”及“b”并檢測(cè)所述輸入鍵盤是否輸入新的字符,若檢測(cè)到所述輸入鍵盤輸入新的字符“c”,顯示所述“b”及“c”并隱藏已顯示的字符“a”。
作為另一個(gè)優(yōu)選,上述步驟S104中對(duì)所述輸入鍵盤輸入的信息進(jìn)行保密處理包括:
接收所述輸入鍵盤輸入的信息字符;
顯示所述輸入鍵盤輸入的信息字符并對(duì)所述信息字符的顯示時(shí)間進(jìn)行計(jì)時(shí);
若所述顯示時(shí)間大于預(yù)設(shè)時(shí)間閾值;
隱藏所述已顯示的字符。
具體地,所述輸入鍵盤需要依次輸入“abcd”,接收所述輸入鍵盤輸入的信息字符;根據(jù)先后順序,先接收到信息字符“a”,將所述信息字符“a”顯示,并對(duì)所述字符“a”的顯示時(shí)間進(jìn)行計(jì)時(shí);假設(shè)所述預(yù)設(shè)時(shí)間閾值為1秒,妥所述顯示時(shí)間大于1秒,隱藏所述已顯示的字符“a”。同理,后續(xù)輸入的字符“b、c、d”執(zhí)行上述步驟。
作為另一個(gè)優(yōu)選,上述步驟S104中對(duì)所述輸入鍵盤輸入的信息進(jìn)行保密處理包括:
接收所述輸入鍵盤輸入的信息
生成用于遮擋所述輸入鍵盤輸入的信息的隨機(jī)字符或者遮擋條;
將所述輸入鍵盤輸入的信息替換為所述隨機(jī)字符或者遮擋條。
具體地,所述輸入鍵盤需要依次輸入“abcd”,則接收到所述輸入鍵盤輸入的信息依次為“abcd”,所述隨機(jī)字符為具有隨機(jī)性的任性字符,例如“db32”等。所述遮擋條包括但不限于黑方塊“█”。將所述輸入鍵盤輸入的信息“abcd”替換為所述隨機(jī)字符“db32”或者所述遮擋條“█”。
具體請(qǐng)參照?qǐng)D5,其為本發(fā)明較佳實(shí)施例中一種密碼保護(hù)方法的流程示意圖。所述方法還包括步驟S105-S108。
S301,檢測(cè)是否接收到信息回看指令;
S302,若接收到所述信息回看指令,采集用戶指紋;
S303,判斷所述用戶指紋是否與預(yù)設(shè)指紋匹配;
S304,若所述用戶指紋與預(yù)設(shè)指紋匹配,顯示所述輸入鍵盤輸入的信息。
具體地,在所述輸入鍵盤輸入的信息進(jìn)行保密處理后,用戶無(wú)法直接查看得到所述輸入鍵盤輸入的信息。假設(shè)在輸入信息的過(guò)程中出現(xiàn)錯(cuò)誤,則可向所述終端發(fā)送信息回看指令。若所述終端接收到所述信息回看指令,通過(guò)采集用戶指紋并將所述用戶指紋與預(yù)設(shè)指紋進(jìn)行匹配,若所述用戶指紋與預(yù)設(shè)指紋匹配,則將經(jīng)過(guò)保密處理的信息還原,顯示最初所述輸入鍵盤輸入的信息。因此,用戶無(wú)需因?yàn)檩斎氩糠中畔⒍鴮⑺鲚斎氲男畔⑷縿h除。
請(qǐng)參照?qǐng)D6,其為本發(fā)明較佳實(shí)施例中一種終端的結(jié)構(gòu)示意圖。所述終端包括鍵盤檢測(cè)單元601、應(yīng)用檢測(cè)單元602、應(yīng)用判斷單元603以及保密處理單元604。
鍵盤檢測(cè)單元601,用于檢測(cè)當(dāng)前終端的輸入鍵盤是否處于輸入狀態(tài)。
本發(fā)明實(shí)施例中,終端可以包括移動(dòng)手機(jī)、平板電腦、掌上電腦、個(gè)人數(shù)字助理(Personal DigitalAssistant,PDA)、移動(dòng)互聯(lián)網(wǎng)設(shè)備(Mobile Internet Device,MID)、智能穿戴設(shè)備(如智能手表、智能手環(huán)等)等各類終端,本發(fā)明實(shí)施例不作限定。
具體地,所述輸入鍵盤是用于操作終端運(yùn)行的一種指令和數(shù)據(jù)輸入裝置,或者是經(jīng)過(guò)系統(tǒng)安排操作一臺(tái)機(jī)器或設(shè)備的一組功能鍵,所述輸入鍵盤包括但不限于虛擬鍵盤及實(shí)體鍵盤。
應(yīng)用檢測(cè)單元602,若當(dāng)前終端的輸入鍵盤處于輸入狀態(tài),所述應(yīng)用檢測(cè)單元602用于檢測(cè)所述終端運(yùn)行的應(yīng)用程序。
具體地,所述終端支持各種應(yīng)用程序,例如以下中的一個(gè)或多個(gè):電話應(yīng)用程序、支付應(yīng)用程序、繪圖應(yīng)用程序、演示應(yīng)用程序、文字處理應(yīng)用程序、網(wǎng)站創(chuàng)建應(yīng)用程序、盤刻錄應(yīng)用程序、電子表格應(yīng)用程序、游戲應(yīng)用程序、視頻會(huì)議應(yīng)用程序、電子郵件應(yīng)用程序、即時(shí)消息收發(fā)應(yīng)用程序、鍛煉支持應(yīng)用程序、照片管理應(yīng)用程序、數(shù)碼相機(jī)應(yīng)用程序、數(shù)字?jǐn)z影機(jī)應(yīng)用程序、web瀏覽應(yīng)用程序、數(shù)字音樂(lè)播放器應(yīng)用程序和/或數(shù)字視頻播放器應(yīng)用程序。
應(yīng)用判斷單元603,用于判斷所述當(dāng)前運(yùn)行的應(yīng)用程序是否與預(yù)設(shè)的應(yīng)用程序匹配。
具體地,所述預(yù)設(shè)的應(yīng)用程序可以是需要進(jìn)行私密信息輸入的應(yīng)用程序。例如支付應(yīng)用程序、電話應(yīng)用程序。所述支付應(yīng)用程序用于進(jìn)行電子支付等,所述電話優(yōu)選程序可用于進(jìn)行手機(jī)銀行鑒權(quán)等。
保密處理單元604,若所述當(dāng)前運(yùn)行的應(yīng)用程序與預(yù)設(shè)的應(yīng)用程序匹配,所述保密處理單元604用于對(duì)所述輸入鍵盤輸入的信息進(jìn)行保密處理。
具體地,所述輸入鍵盤輸入的信息包括但不限于英文字符、數(shù)字字符、符號(hào)字符以及其任意組合等。例如,所述信息可以是“abcd”、“abcd123”、“abcd123%$&”等。優(yōu)選地,所述輸入鍵盤輸入的信息為密碼信息,所述密碼信息包括登陸密碼信息、支付密碼信息等。
具體請(qǐng)參照?qǐng)D7,其為本發(fā)明較佳實(shí)施例中一種終端的結(jié)構(gòu)示意圖。進(jìn)一步地,所述終端還包括通話判斷單元711、通話判斷單元712以及通話判斷單元713。
通話判斷單元711,用于判斷所述當(dāng)前運(yùn)行的應(yīng)用程序是否為通話應(yīng)用程序。
通話判斷單元712,若所述當(dāng)前運(yùn)行的應(yīng)用程序?yàn)橥ㄔ拺?yīng)用程序,所述通話判斷單元712用于獲取所述通話語(yǔ)音。
通話判斷單元713,用于通過(guò)語(yǔ)音識(shí)別判斷所述通話語(yǔ)音是否與預(yù)設(shè)語(yǔ)音匹配。
若所述通話語(yǔ)音與預(yù)設(shè)語(yǔ)音匹配,所述保密處理單元604用于對(duì)所述輸入鍵盤輸入的信息進(jìn)行保密處理。
具體地,通過(guò)語(yǔ)音識(shí)別將當(dāng)前運(yùn)行的通話應(yīng)用程序的通話語(yǔ)音與預(yù)設(shè)語(yǔ)音進(jìn)行匹配。例如,預(yù)設(shè)語(yǔ)音包括語(yǔ)音關(guān)鍵詞“密碼”、“password”等,用戶通過(guò)所述通話應(yīng)用程序與電話銀行進(jìn)行連線,獲取用戶與該電話銀行的通話語(yǔ)音,當(dāng)該電話銀行系統(tǒng)需要對(duì)用戶進(jìn)行身份鑒權(quán)時(shí),通常會(huì)向用戶發(fā)出語(yǔ)音提示“請(qǐng)輸入密碼”,通過(guò)獲取用戶與該電話銀行的通話語(yǔ)音進(jìn)行識(shí)別,可見該電話銀行的通話語(yǔ)音與預(yù)設(shè)語(yǔ)音中的關(guān)鍵詞“密碼”相匹配,因此對(duì)輸入鍵盤輸入的信息進(jìn)行保密處理,從而可有效保護(hù)用戶在使用通話應(yīng)用程序時(shí)輸入的私密信息,防止密碼泄露。
具體請(qǐng)參照?qǐng)D8,其為本發(fā)明較佳實(shí)施例中一種終端的結(jié)構(gòu)示意圖。進(jìn)一步地,所述終端還包括支付判斷單元721、信息獲取單元722以及信息獲取單元723。
支付判斷單元721,用于判斷所述當(dāng)前運(yùn)行的應(yīng)用程序是否為支付應(yīng)用程序。
信息獲取單元722,若所述當(dāng)前運(yùn)行的應(yīng)用程序?yàn)橹Ц稇?yīng)用程序,所述信息獲取單元722用于獲取所述輸入鍵盤輸入的信息。
信息獲取單元723,用于判斷所述輸入鍵盤輸入的信息是否為密碼信息。
若所述輸入鍵盤輸入的信息為密碼信息,所述保密處理單元604對(duì)所述輸入鍵盤輸入的信息進(jìn)行保密處理。
具體地,所述支付應(yīng)用程序用于進(jìn)行電子支付,常見的支付應(yīng)用程序包括有支付寶、微信、京東錢包等。
作為一個(gè)優(yōu)選,所述保密處理單元604用于:
若檢測(cè)到所述輸入鍵盤輸入一個(gè)字符,顯示所述輸入的一個(gè)字符并檢測(cè)所述輸入鍵盤是否輸入一個(gè)新的字符。
若檢測(cè)到所述輸入鍵盤輸入一個(gè)新的字符,顯示所述新的字符并隱藏所述已顯示的字符。
具體地,所述輸入鍵盤需要依次輸入“abcd”,若檢測(cè)到所述輸入鍵盤輸入一個(gè)字符“a”時(shí),顯示所述輸入的一個(gè)字符“a”并檢測(cè)所述輸入鍵盤是否輸入一個(gè)新的字符。若檢測(cè)到所述輸入鍵盤輸入一個(gè)新的字符“b”,顯示所述新的字符“b”并隱藏所述已顯示的字符“a”,進(jìn)而使得所述輸入鍵盤輸入的信息只顯示一個(gè)字符,可有效降低輸入鍵盤在輸入信息時(shí)造成信息泄露的風(fēng)險(xiǎn),同時(shí)還可提高輸入的準(zhǔn)確度。
特別地,本發(fā)明實(shí)施例并不限制顯示所述輸入鍵盤輸入的信息的字符數(shù)量。所述顯示所述輸入鍵盤輸入的信息的字符數(shù)量可以是一個(gè),也可以是兩個(gè)或兩個(gè)以上。例如,所述輸入鍵盤需要依次輸入“abcd”,若檢測(cè)到所述輸入鍵盤輸入字符“a”時(shí),顯示所述輸入的字符“a”并檢測(cè)所述輸入鍵盤是否輸入新的字符。若檢測(cè)到所述輸入鍵盤輸入新的字符“b”,顯示所述新的字符“a”及“b”并檢測(cè)所述輸入鍵盤是否輸入新的字符,若檢測(cè)到所述輸入鍵盤輸入新的字符“c”,顯示所述“b”及“c”并隱藏已顯示的字符“a”。
作為另一個(gè)優(yōu)選,所述保密處理單元604還可用于:
接收所述輸入鍵盤輸入的信息字符;
顯示所述輸入鍵盤輸入的信息字符并對(duì)所述信息字符的顯示時(shí)間進(jìn)行計(jì)時(shí);
若所述顯示時(shí)間大于預(yù)設(shè)時(shí)間閾值;
隱藏所述已顯示的字符。
具體地,所述輸入鍵盤需要依次輸入“abcd”,接收所述輸入鍵盤輸入的信息字符;根據(jù)先后順序,先接收到信息字符“a”,將所述信息字符“a”顯示,并對(duì)所述字符“a”的顯示時(shí)間進(jìn)行計(jì)時(shí);假設(shè)所述預(yù)設(shè)時(shí)間閾值為1秒,妥所述顯示時(shí)間大于1秒,隱藏所述已顯示的字符“a”。同理,后續(xù)輸入的字符“b、c、d”執(zhí)行上述步驟。
作為另一個(gè)優(yōu)選,所述保密處理單元604還可用于:
接收所述輸入鍵盤輸入的信息
生成用于遮擋所述輸入鍵盤輸入的信息的隨機(jī)字符或者遮擋條;
將所述輸入鍵盤輸入的信息替換為所述隨機(jī)字符或者遮擋條。
具體地,所述輸入鍵盤需要依次輸入“abcd”,則接收到所述輸入鍵盤輸入的信息依次為“abcd”,所述隨機(jī)字符為具有隨機(jī)性的任性字符,例如“db32”等。所述遮擋條包括但不限于黑方塊“█”。將所述輸入鍵盤輸入的信息“abcd”替換為所述隨機(jī)字符“db32”或者所述遮擋條“█”。
具體請(qǐng)參照?qǐng)D9,其為本發(fā)明較佳實(shí)施例中一種終端的結(jié)構(gòu)示意圖。進(jìn)一步地,所述終端還包括指令檢測(cè)單元801、采集單元802、指紋判斷單元803以及回看單元804。
指令檢測(cè)單元801,用于檢測(cè)是否接收到信息回看指令。
采集單元802,若接收到所述信息回看指令,所述采集單元802用于采集用戶指紋。
指紋判斷單元803,用于判斷所述用戶指紋是否與預(yù)設(shè)指紋匹配。
回看單元804,若所述用戶指紋與預(yù)設(shè)指紋匹配,所述回看單元804用于顯示所述輸入鍵盤輸入的信息。
具體地,在所述輸入鍵盤輸入的信息進(jìn)行保密處理后,用戶無(wú)法直接查看得到所述輸入鍵盤輸入的信息。假設(shè)在輸入信息的過(guò)程中出現(xiàn)錯(cuò)誤,則可向所述終端發(fā)送信息回看指令。若所述終端接收到所述信息回看指令,通過(guò)采集用戶指紋并將所述用戶指紋與預(yù)設(shè)指紋進(jìn)行匹配,若所述用戶指紋與預(yù)設(shè)指紋匹配,則將經(jīng)過(guò)保密處理的信息還原,顯示最初所述輸入鍵盤輸入的信息。因此,用戶無(wú)需因?yàn)檩斎氩糠中畔⒍鴮⑺鲚斎氲男畔⑷縿h除。
請(qǐng)參閱圖10,其為本發(fā)明較佳實(shí)施例中另一種終端的結(jié)構(gòu)示意圖,可以用于執(zhí)行本發(fā)明實(shí)施例提供的密碼保護(hù)方法。該終端900可以包括:至少一個(gè)處理器901,至少一個(gè)輸入裝置903,至少一個(gè)輸出裝置904,至少一個(gè)存儲(chǔ)器902等組件。其中,這些組件通過(guò)一條或多條總線905進(jìn)行通信連接。本領(lǐng)域技術(shù)人員可以理解,圖9所示終端900的結(jié)構(gòu)并不構(gòu)成對(duì)本發(fā)明實(shí)施例的限定,它既可以是總線905形結(jié)構(gòu),也可以是星型結(jié)構(gòu),還可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
處理器901為終端900的控制中心,利用各種接口和線路連接整個(gè)終端900的各個(gè)部分,通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器902內(nèi)的程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器902內(nèi)的數(shù)據(jù),以執(zhí)行終端900的各種功能和處理數(shù)據(jù)。處理器901可以由集成電路(Integrated Circuit,簡(jiǎn)稱IC)組成,例如可以由單顆封裝的IC所組成,也可以由連接多顆相同功能或不同功能的封裝IC而組成。舉例來(lái)說(shuō),處理器901可以僅包括中央處理器901(Central Processing Unit,簡(jiǎn)稱CPU),也可以是CPU、數(shù)字信號(hào)處理器901(digital signal processor,簡(jiǎn)稱DSP)、圖形處理器901(Graphic Processing Unit,簡(jiǎn)稱GPU)及各種控制芯片的組合。在本發(fā)明實(shí)施方式中,CPU可以是單運(yùn)算核心,也可以包括多運(yùn)算核心。
輸入裝置903可以包括鍵盤、鼠標(biāo)、光電輸入裝置、聲音輸入裝置、觸摸式輸入裝置等。
輸出裝置904可以包括顯示屏、揚(yáng)聲器等,也可以包括有線接口、無(wú)線接口等。
存儲(chǔ)器902可用于存儲(chǔ)軟件程序以及模塊,處理器901和輸出裝置904通過(guò)調(diào)用存儲(chǔ)在存儲(chǔ)器902中的軟件程序以及模塊,從而執(zhí)行終端900的各項(xiàng)功能應(yīng)用以及實(shí)現(xiàn)數(shù)據(jù)處理。存儲(chǔ)器902主要包括程序存儲(chǔ)區(qū)和數(shù)據(jù)存儲(chǔ)區(qū),其中,程序存儲(chǔ)區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序等;數(shù)據(jù)存儲(chǔ)區(qū)可存儲(chǔ)根據(jù)用戶終端900的使用所創(chuàng)建的數(shù)據(jù)等。在本發(fā)明實(shí)施例中,操作系統(tǒng)可以是Android系統(tǒng)、iOS系統(tǒng)或Windows操作系統(tǒng)等等。
具體地,處理器901調(diào)用存儲(chǔ)在存儲(chǔ)器902中的應(yīng)用程序,用于執(zhí)行以下操作:
檢測(cè)當(dāng)前終端的輸入鍵盤是否處于輸入狀態(tài);
若當(dāng)前終端的輸入鍵盤處于輸入狀態(tài),檢測(cè)所述終端當(dāng)前運(yùn)行的應(yīng)用程序;
判斷所述當(dāng)前運(yùn)行的應(yīng)用程序是否與預(yù)設(shè)的應(yīng)用程序匹配;
若所述當(dāng)前運(yùn)行的應(yīng)用程序與預(yù)設(shè)的應(yīng)用程序匹配,對(duì)所述輸入鍵盤輸入的信息進(jìn)行保密處理。
作為一種可選的實(shí)施方式,處理器901在判斷所述當(dāng)前運(yùn)行的應(yīng)用程序是否與預(yù)設(shè)的應(yīng)用程序匹配,若所述當(dāng)前運(yùn)行的應(yīng)用程序與預(yù)設(shè)的應(yīng)用程序匹配,還可以調(diào)用存儲(chǔ)在存儲(chǔ)器902中的應(yīng)用程序,并執(zhí)行以下操作:
判斷所述當(dāng)前運(yùn)行的應(yīng)用程序是否為通話應(yīng)用程序;
若所述當(dāng)前運(yùn)行的應(yīng)用程序?yàn)橥ㄔ拺?yīng)用程序,獲取所述通話語(yǔ)音;
通過(guò)語(yǔ)音識(shí)別判斷所述通話語(yǔ)音是否與預(yù)設(shè)語(yǔ)音匹配;
若所述通話語(yǔ)音與預(yù)設(shè)語(yǔ)音匹配,對(duì)所述輸入鍵盤輸入的信息進(jìn)行保密處理。
作為一種可選的實(shí)施方式,處理器901在判斷所述當(dāng)前運(yùn)行的應(yīng)用程序是否與預(yù)設(shè)的應(yīng)用程序匹配,若所述當(dāng)前運(yùn)行的應(yīng)用程序與預(yù)設(shè)的應(yīng)用程序匹配,還可以調(diào)用存儲(chǔ)在存儲(chǔ)器902中的應(yīng)用程序,并執(zhí)行以下操作:
判斷所述當(dāng)前運(yùn)行的應(yīng)用程序是否為支付應(yīng)用程序;
若所述當(dāng)前運(yùn)行的應(yīng)用程序?yàn)橹Ц稇?yīng)用程序,獲取所述輸入鍵盤輸入的信息;
判斷所述輸入鍵盤輸入的信息是否為密碼信息;
若所述輸入鍵盤輸入的信息為密碼信息,對(duì)所述輸入鍵盤輸入的信息進(jìn)行保密處理。
作為一種可選的實(shí)施方式,處理器901對(duì)所述輸入鍵盤輸入的信息進(jìn)行保密處理時(shí)還可以調(diào)用存儲(chǔ)在存儲(chǔ)器902中的應(yīng)用程序,并執(zhí)行以下操作:
若檢測(cè)到所述輸入鍵盤輸入一個(gè)字符,顯示所述輸入的一個(gè)字符并檢測(cè)所述輸入鍵盤是否輸入一個(gè)新的字符;
若檢測(cè)到所述輸入鍵盤輸入一個(gè)新的字符,顯示所述新的字符并隱藏所述已顯示的字符。
作為一種可選的實(shí)施方式,處理器901在對(duì)所述輸入鍵盤輸入的信息進(jìn)行保密處理之后還可以調(diào)用存儲(chǔ)在存儲(chǔ)器902中的應(yīng)用程序,并執(zhí)行以下操作:
檢測(cè)是否接收到信息回看指令;
若接收到所述信息回看指令,采集用戶指紋;
判斷所述用戶指紋是否與預(yù)設(shè)指紋匹配;
若所述用戶指紋與預(yù)設(shè)指紋匹配,顯示所述輸入鍵盤輸入的信息。
本發(fā)明所有實(shí)施例中的模塊或子模塊,可以通過(guò)通用集成電路,例如CPU,或通過(guò)ASIC(Application Specific Integrated Circuit,專用集成電路)來(lái)實(shí)現(xiàn)。
需要說(shuō)明的是,對(duì)于前述的各個(gè)方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本申請(qǐng),某一些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本申請(qǐng)所必須的。
在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳細(xì)描述的部分,可以參見其他實(shí)施例的相關(guān)描述。
本發(fā)明實(shí)施例方法中的步驟可以根據(jù)實(shí)際需要進(jìn)行順序調(diào)整、合并和刪減。
本發(fā)明實(shí)施例終端中的單元可以根據(jù)實(shí)際需要進(jìn)行合并、劃分和刪減。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory,ROM)或隨機(jī)存取存儲(chǔ)器(RandomAccess Memory,簡(jiǎn)稱RAM)等。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。