密碼輸入控制方法及裝置的制造方法
【專利摘要】本申請(qǐng)實(shí)施例公開了密碼輸入控制方法及裝置,其中,所述方法包括:在密碼輸入過程中,將輸入到密碼輸入框的各個(gè)字符轉(zhuǎn)換為預(yù)置的遮蓋符號(hào),在所述密碼輸入框中顯示對(duì)應(yīng)得到的遮蓋符號(hào)串,并保存遮蓋符號(hào)串中各個(gè)位置的遮蓋符號(hào)與密碼字符原文之間的對(duì)應(yīng)關(guān)系;接收對(duì)所述遮蓋符號(hào)串中的指定片段執(zhí)行的第一觸發(fā)操作;確定所述指定片段在所述遮蓋符號(hào)串中的位置,并根據(jù)所述保存的對(duì)應(yīng)關(guān)系,確定所述指定片段對(duì)應(yīng)的密碼字符的原文;展示所述指定片段對(duì)應(yīng)的密碼字符的原文。通過本申請(qǐng)實(shí)施例,能夠在防止密碼被泄漏的同時(shí),可以對(duì)已經(jīng)輸入的字符正確性進(jìn)行校驗(yàn),從而盡量避免由于誤操作等導(dǎo)致的輸入錯(cuò)誤。
【專利說明】
密碼輸入控制方法及裝置
技術(shù)領(lǐng)域
[0001]本申請(qǐng)涉及密碼輸入技術(shù)領(lǐng)域,特別是涉及密碼輸入控制裝置方法及裝置。
【背景技術(shù)】
[0002]在使用終端設(shè)備上各種應(yīng)用的功能的過程中,經(jīng)常會(huì)遇到需要用戶輸入密碼的情況,包括登錄密碼、支付密碼等。為了防止密碼被破解,用戶一般都會(huì)將密碼設(shè)置的比較長,例如一般可能會(huì)有十幾位,并且字符形式多樣,包括數(shù)字、字母、特殊字符等,各種類型的字符混雜在一起,使得密碼被破解的難度增大。另外,為了保護(hù)密碼,防止在公共場合輸入密碼時(shí)發(fā)生被偷看等情況導(dǎo)致密碼泄漏,在用戶輸入密碼的過程中,一般會(huì)將已經(jīng)輸入到輸入框中的密碼字符會(huì)用“籲”、等具有遮蓋性質(zhì)的符號(hào)(一般簡稱為“遮蓋符號(hào)”)來顯示,也就是說,對(duì)于已經(jīng)輸入的字符,在輸入框中只能看出位數(shù),具體的字符內(nèi)容不進(jìn)行顯示,從而有效的降低密碼被泄漏的風(fēng)險(xiǎn)。
[0003]但是,隨之而來的一個(gè)問題在于,由于密碼一般會(huì)設(shè)置的較長較復(fù)雜,而手機(jī)等移動(dòng)終端設(shè)備的屏幕面積又非常有限,虛擬鍵盤中各個(gè)虛擬按鍵的面積更小,并且比較擁擠,因此,經(jīng)常會(huì)出現(xiàn)輸入錯(cuò)誤的情況;但是,已經(jīng)輸入的字符又被顯示為遮蓋符號(hào),因此,在輸入的過程中,一旦發(fā)生輸入錯(cuò)誤的現(xiàn)象,用戶難以確定輸入錯(cuò)誤的位置,只有在提交之后,發(fā)現(xiàn)系統(tǒng)提示密碼錯(cuò)誤時(shí),才能重新輸入,因此,比較不方便。另外,有些系統(tǒng)中會(huì)對(duì)允許輸入錯(cuò)誤的次數(shù)進(jìn)行限制,例如,支付密碼,如果輸入錯(cuò)誤達(dá)到3次以上,通常將會(huì)將賬戶鎖定,這將嚴(yán)重影響用戶的正常使用。
[0004]總之,如何在防止密碼被泄漏的同時(shí),盡量避免由于誤操作等導(dǎo)致的輸入錯(cuò)誤,成為需要本領(lǐng)域技術(shù)人員解決的技術(shù)問題。
【發(fā)明內(nèi)容】
[0005]本申請(qǐng)?zhí)峁┝嗣艽a輸入控制方法及裝置,能夠在防止密碼被泄漏的同時(shí),可以對(duì)已經(jīng)輸入的字符正確性進(jìn)行校驗(yàn),從而盡量避免由于誤操作等導(dǎo)致的輸入錯(cuò)誤。
[0006]本申請(qǐng)?zhí)峁┝巳缦路桨?
[0007]—種密碼輸入控制方法,包括:
[0008]在密碼輸入過程中,將輸入到密碼輸入框的各個(gè)字符轉(zhuǎn)換為預(yù)置的遮蓋符號(hào),在所述密碼輸入框中顯示對(duì)應(yīng)得到的遮蓋符號(hào)串,并保存遮蓋符號(hào)串中各個(gè)位置的遮蓋符號(hào)與密碼字符原文之間的對(duì)應(yīng)關(guān)系;
[0009]接收對(duì)所述遮蓋符號(hào)串中的指定片段執(zhí)行的第一觸發(fā)操作;
[0010]確定所述指定片段在所述遮蓋符號(hào)串中的位置,并根據(jù)所述保存的對(duì)應(yīng)關(guān)系,確定所述指定片段對(duì)應(yīng)的密碼字符的原文;
[0011]展示所述指定片段對(duì)應(yīng)的密碼字符的原文。
[0012]—種密碼輸入控制裝置,包括:
[0013]遮蓋符號(hào)串生成單元,用于在密碼輸入過程中,將輸入到密碼輸入框的各個(gè)字符轉(zhuǎn)換為預(yù)置的遮蓋符號(hào),在所述密碼輸入框中顯示對(duì)應(yīng)得到的遮蓋符號(hào)串,并保存遮蓋符號(hào)串中各個(gè)位置的遮蓋符號(hào)與密碼字符原文之間的對(duì)應(yīng)關(guān)系;
[0014]第一觸發(fā)操作接收單元,用于接收對(duì)所述遮蓋符號(hào)串中的指定片段執(zhí)行的第一觸發(fā)操作;
[0015]原文確定單元,用于確定所述指定片段在所述遮蓋符號(hào)串中的位置,并根據(jù)所述保存的對(duì)應(yīng)關(guān)系,確定所述指定片段對(duì)應(yīng)的密碼字符的原文;
[0016]原文展示單元,用于展示所述指定片段對(duì)應(yīng)的密碼字符的原文。
[0017]根據(jù)本申請(qǐng)?zhí)峁┑木唧w實(shí)施例,本申請(qǐng)公開了以下技術(shù)效果:
[0018]通過本申請(qǐng)實(shí)施例,在進(jìn)行密碼輸入的過程中,當(dāng)用戶意識(shí)到自己可能將已經(jīng)輸入的某位置處的密碼字符輸入錯(cuò)誤時(shí),可以通過執(zhí)行預(yù)置的第一觸發(fā)操作來觸發(fā)密碼校驗(yàn)流程,相應(yīng)的,程序可以確定出用戶需要校驗(yàn)的指定片段,并將該片段對(duì)應(yīng)位置上的密碼字符原文展示給用戶,這樣,用戶可以獲知在對(duì)應(yīng)位置上已經(jīng)輸入的密碼字符原文是什么,進(jìn)而可以對(duì)輸入的正確性進(jìn)行校驗(yàn),,從而盡量避免由于誤操作等導(dǎo)致的輸入錯(cuò)誤;并且,由于僅僅展示出某個(gè)片段的密碼字符原文,而不是已經(jīng)輸入的全部密碼字符,因此,也可以保證密碼字符的安全性,避免因密碼全部顯示而導(dǎo)致完全泄露現(xiàn)象的發(fā)生。
[0019]當(dāng)然,實(shí)施本申請(qǐng)的任一產(chǎn)品并不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。
【附圖說明】
[0020]為了更清楚地說明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0021]圖1是本申請(qǐng)實(shí)施例提供的方法的流程圖;
[0022]圖2是本申請(qǐng)實(shí)施例提供的界面示意圖;
[0023]圖3是本申請(qǐng)實(shí)施例提供的裝置的示意圖。
【具體實(shí)施方式】
[0024]下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
[0025]在實(shí)際應(yīng)用中,用戶輸入密碼錯(cuò)誤的一種常見的情形就是誤操作,例如,在輸入字母“a”時(shí)不小心觸碰到了其附近的字母“s”等,在這種情形下,用戶可能會(huì)意識(shí)到這種錯(cuò)誤,但是可能并不確定?;蛘?,用戶可能不確定是否輸入錯(cuò)誤,但是需要對(duì)已經(jīng)輸入的字符進(jìn)行檢查,等等。為此,在本申請(qǐng)實(shí)施例中,可以為用戶提供用于對(duì)已經(jīng)輸入的密碼字符進(jìn)行校對(duì)的機(jī)制,同時(shí)又可以最大限度的防止密碼被泄露。具體的,可以在輸入密碼的過程中,接收用戶的觸發(fā)操作,并對(duì)該觸發(fā)操作對(duì)應(yīng)的位置處的密碼字符以原文的形式進(jìn)行展示,這樣,用戶可以對(duì)這部分密碼字符的正確性進(jìn)行判斷,如果發(fā)現(xiàn)存在錯(cuò)誤,可以及時(shí)修改,無需將已經(jīng)輸入的字符全部刪除后重新輸入,或者在提交發(fā)現(xiàn)錯(cuò)誤后再重新輸入,等等,因此,可以提高密碼輸入效率。下面對(duì)具體的實(shí)現(xiàn)方案進(jìn)行詳細(xì)介紹。
[0026]參見圖1,本申請(qǐng)實(shí)施例提供了一種密碼輸入控制方法,該方法具體可以包括以下步驟:
[0027]SlOl:在密碼輸入過程中,將輸入到密碼輸入框的各個(gè)字符轉(zhuǎn)換為預(yù)置的遮蓋符號(hào),在所述密碼輸入框中顯示對(duì)應(yīng)得到的遮蓋符號(hào)串,并保存遮蓋符號(hào)串中各個(gè)位置的遮蓋符號(hào)與密碼字符原文之間的對(duì)應(yīng)關(guān)系;
[0028]首先需要說明的是,該實(shí)施例中,各步驟的執(zhí)行主體可以是具有密碼輸入框的頁面中預(yù)先添加的腳本等,在頁面打開后,該腳本可以自動(dòng)執(zhí)行,在光標(biāo)被移動(dòng)到密碼輸入框之后,就可以按照本申請(qǐng)實(shí)施例中設(shè)定的流程進(jìn)行密碼輸入控制。
[0029]首先,對(duì)于正常的密碼輸入過程,可以將輸入到密碼輸入框的各個(gè)字符轉(zhuǎn)換為預(yù)置的遮蓋符號(hào)(例如,“籲”、等等),這樣,隨著密碼字符的輸入,在密碼輸入框中會(huì)顯示對(duì)應(yīng)得到的遮蓋符號(hào)串,例如,在輸入了 6位密碼字符之后,就可以顯示出由6個(gè)遮蓋符號(hào)組成的符號(hào)串。與此同時(shí),可以記錄下各個(gè)位置上的遮蓋符號(hào)對(duì)應(yīng)的密碼字符原文內(nèi)容,例如,第一位為a,第二位為b,第三位為I,第四位為2,等等,則程序可以按照順序記錄下各個(gè)密碼字符的原文,例如可以以序列等形式進(jìn)行保存,這樣就可以保存各個(gè)位置的遮蓋符號(hào)與密碼字符原文之間的對(duì)應(yīng)關(guān)系。
[0030]S102:接收對(duì)所述遮蓋符號(hào)串中的指定片段執(zhí)行的第一觸發(fā)操作;
[0031]當(dāng)用戶在輸入密碼字符的過程中,意識(shí)到之前已經(jīng)輸入的某部分字符可能會(huì)存在錯(cuò)誤時(shí),本申請(qǐng)實(shí)施例為用戶提供了可以進(jìn)行校驗(yàn)的操作方式。具體實(shí)現(xiàn)時(shí),可以預(yù)先對(duì)第一觸發(fā)操作的具體形式進(jìn)行定義,例如,在用戶終端設(shè)備配備有觸摸屏的情況下,這種第一觸發(fā)操作可以是,在密碼輸入框內(nèi)的遮蓋符號(hào)串上,用戶認(rèn)為可能會(huì)存在輸入錯(cuò)誤的位置進(jìn)行觸摸操作,以此來觸發(fā)具體的校驗(yàn)流程,等等。對(duì)于這種情況,由于觸摸屏上可以觸摸的面積比較大,而密碼輸入框只站其中的一小部分,當(dāng)用戶觸摸密碼輸入框之外的其他位置時(shí),并不能觸發(fā)密碼校驗(yàn)流程。因此,具體實(shí)現(xiàn)時(shí),可以通過以下方式來進(jìn)行確定:首先,可以判斷觸摸屏上被觸摸的區(qū)域是否位于所述密碼輸入框所在的區(qū)域(密碼輸入框所在的區(qū)域是可以是在頁面代碼中預(yù)先定義好的),如果是,則可以進(jìn)一步判斷被觸摸的區(qū)域是否覆蓋到遮蓋符號(hào)串中的某片段,如果是,則確定接收到了第一觸發(fā)操作,并將觸摸區(qū)域覆蓋到的片段確定為需要展示密碼原文內(nèi)容的指定片段,該指定片段可以對(duì)應(yīng)一個(gè)或多個(gè)字符的位置。否則,如果被觸摸的區(qū)域沒有位于所述密碼輸入框所在的區(qū)域,或者沒有覆蓋到遮蓋符號(hào)串中的某片段,則可以不予處理。
[0032]當(dāng)然,具體實(shí)現(xiàn)時(shí),還可以有其他的觸發(fā)方式,例如,還可以在可能有輸入錯(cuò)誤的位置處進(jìn)行滑動(dòng),或者,如果是利用鼠標(biāo)鍵盤等外部輸入設(shè)備進(jìn)行密碼的輸入,則可以利用鼠標(biāo)選中遮蓋符號(hào)串中指定片段的方式來進(jìn)行觸發(fā),等等??傊?,無論是何種觸發(fā)方式,都可以通過一定的方式使得用戶知曉如何進(jìn)行操作,以便用戶知曉如何使用該功能。例如,可以通過彈出氣泡等方式提示用戶可以通過何種具體的觸發(fā)方式來觸發(fā)密碼校驗(yàn),并且還可以通過動(dòng)畫等進(jìn)行示意。
[0033]另外,如果用戶只是想對(duì)已經(jīng)輸入的各個(gè)密碼字符進(jìn)行檢查,并且終端設(shè)備上配備了觸摸屏,則第一觸發(fā)操作還可以是,在密碼輸入框內(nèi)的遮蓋符號(hào)串上進(jìn)行滑動(dòng),也就是說,還可以檢測在觸摸屏上執(zhí)行的滑動(dòng)操作的滑動(dòng)軌跡;根據(jù)滑動(dòng)操作的滑動(dòng)軌跡的位置,判斷滑動(dòng)軌跡是否位于密碼輸入框所在的區(qū)域;如果是,則確定接收到第一觸發(fā)操作,并將滑動(dòng)軌跡滑過的片段確定為待展示密碼原文內(nèi)容的指定片段。例如,滑動(dòng)軌跡滑過了已經(jīng)輸入的全部密碼字符對(duì)應(yīng)的遮蓋符號(hào)串,則指定片段可以對(duì)應(yīng)該遮蓋符號(hào)串的全部,等等。
[0034]S103:確定所述指定片段在所述遮蓋符號(hào)串中的位置,并根據(jù)所述保存的對(duì)應(yīng)關(guān)系,確定所述指定片段對(duì)應(yīng)的密碼字符的原文;
[0035]在接收到第一觸發(fā)操作后,可以確定出用戶的指定片段在遮蓋符號(hào)串中的位置。例如,遮蓋符號(hào)串中的第2位或者第3到第7位,等等。由于在步驟SlOl中還保存可遮蓋符號(hào)串中各個(gè)位置的遮蓋符號(hào)與密碼字符原文之間的對(duì)應(yīng)關(guān)系,因此,就可以根據(jù)該對(duì)應(yīng)關(guān)系,確定出指定片段對(duì)應(yīng)的密碼字符的原文,例如,某密碼是1234688……,則密碼中的第3位為3,而第3位到第7位的密碼字符原文為34688。
[0036]S104:展示所述指定片段對(duì)應(yīng)的密碼字符的原文。
[0037]在確定出指定片段對(duì)應(yīng)的密碼字符的原文之后,就可以對(duì)這部分原文進(jìn)行展示。例如,在通過觸摸區(qū)域確定指定片段的情況下,由于觸摸區(qū)域一般比較小,指定片段只是已輸入密碼字符串的一部分,因此可以將該指定片段對(duì)應(yīng)的原文全部展示出來。另外,如果在用戶對(duì)某個(gè)指定片段的內(nèi)容進(jìn)行校對(duì)完成之后,如果發(fā)現(xiàn)沒有錯(cuò)誤,可能還會(huì)觸摸區(qū)域所在的位置發(fā)生變化,并導(dǎo)致覆蓋到的片段從第一片段變化為第二片段時(shí),則可以將第一片段中對(duì)應(yīng)的密碼字符的原文隱藏,并展示出第二片段對(duì)應(yīng)的密碼字符的原文。另外,如果是通過滑動(dòng)軌跡來確定指定片段,則滑過的指定片段可能比較長,甚至可能是已經(jīng)輸入的字符的全部,因此,可以將滑動(dòng)軌跡滑過的各個(gè)密碼字符的原文進(jìn)行逐一展示,以避免一次性展示太多密碼字符的原文時(shí),造成的密碼泄漏。
[0038]具體的展示形式可以有多種,例如,可以直接在密碼輸入框內(nèi),將對(duì)應(yīng)位置的遮蓋符號(hào)替換為密碼字符原文?;蛘?,在另一種實(shí)現(xiàn)方式下,還可以保持密碼輸入框中的內(nèi)容不變,另外創(chuàng)建一原文展示區(qū)域,在該原文展示區(qū)域內(nèi)展示密碼字符的原文。例如,該原文展示區(qū)域可以是在指定片段所在的位置附近創(chuàng)建的,這樣可以便于用戶查看其中的內(nèi)容。參見圖2,201所示的區(qū)域即為原文展示區(qū)域,可見其中展示有34688,也即在對(duì)應(yīng)位置上已經(jīng)輸入的密碼字符原文。在該圖2中,原文展示區(qū)域可以進(jìn)行放大顯示,例如以“放大鏡”的形狀進(jìn)行展示,在具體實(shí)現(xiàn)時(shí),也可以是其他的形狀。
[0039]可見,通過本申請(qǐng)實(shí)施例的方式,當(dāng)用戶意識(shí)到自己可能將已經(jīng)輸入的某位置處的密碼字符輸入錯(cuò)誤時(shí),可以通過執(zhí)行預(yù)置的第一觸發(fā)操作來觸發(fā)密碼校驗(yàn)流程,相應(yīng)的,程序可以確定出用戶需要校驗(yàn)的指定片段,并將該片段對(duì)應(yīng)位置上的密碼字符原文展示給用戶,這樣,用戶可以獲知在對(duì)應(yīng)位置上已經(jīng)輸入的密碼字符原文是什么,進(jìn)而可以對(duì)輸入的正確性進(jìn)行判斷;并且,由于僅僅展示出某個(gè)片段的密碼字符原文,而不是已經(jīng)輸入的全部密碼字符,因此,也可以保證密碼字符的安全性,避免因密碼全部顯示而導(dǎo)致完全泄露現(xiàn)象的發(fā)生。
[0040]另外,在具體實(shí)現(xiàn)時(shí),在展示出指定片段對(duì)應(yīng)位置上的密碼字符原文時(shí),為了便于用戶判斷其準(zhǔn)確性,往往會(huì)是展示出連續(xù)多個(gè)字符原文(例如三個(gè)或者五個(gè)等等),如果經(jīng)用戶判斷發(fā)現(xiàn)該片段中沒有輸入錯(cuò)誤,則用戶可以結(jié)束第一觸發(fā)操作(例如,將手指從觸摸屏上松開),此時(shí),就可以將原文展示區(qū)域隱藏,用戶可以繼續(xù)進(jìn)行后續(xù)其他密碼字符的輸入。
[0041]如果用戶發(fā)現(xiàn)該片段中存在輸入錯(cuò)誤,則可以及時(shí)進(jìn)行修改。但是,其中真正出錯(cuò)的可能是其中的某一位或者幾位,因此,為了使得在用戶發(fā)現(xiàn)存在錯(cuò)誤的情況下,方便用戶進(jìn)行修改,在本申請(qǐng)實(shí)施例中,還可以預(yù)先定義第二觸發(fā)操作,該第二觸發(fā)操作用于指定具體需要修改的位置。具體實(shí)現(xiàn)時(shí),第二觸發(fā)操作與第一觸發(fā)操作可以是相關(guān)的,并且兩者之間可以具有接續(xù)性,第二觸發(fā)操作在第一觸發(fā)操作結(jié)束之前就可以執(zhí)行,兩者還可以具有相同的結(jié)束動(dòng)作。例如,如果第一觸發(fā)操作是對(duì)遮蓋符號(hào)串上指定位置處用手指按壓,從而形成觸摸區(qū)域,則第二觸發(fā)操作可以是,將第一觸發(fā)操作形成的觸摸區(qū)域進(jìn)行移動(dòng),這樣,當(dāng)手指從觸摸屏上松開,第一觸發(fā)操作和第二觸發(fā)操作可以同時(shí)結(jié)束。總之,如果在第一觸發(fā)操作結(jié)束之前,接收到第二觸發(fā)操作,則可以進(jìn)入對(duì)已經(jīng)輸入的密碼字符的修改流程。
[0042]具體的,在通過創(chuàng)建原文展示區(qū)域的方式來展示密碼字符原文的情況下,如果在第一觸發(fā)操作結(jié)束之前,接收到在原文展示區(qū)域內(nèi)的第二觸發(fā)操作,則可以將光標(biāo)移動(dòng)到原文展示區(qū)域中,并根據(jù)第二觸發(fā)操作的持續(xù)執(zhí)行,移動(dòng)光標(biāo)在原文展示區(qū)域內(nèi)原文串中的位置,第二觸發(fā)操作結(jié)束后,可以將原文展示區(qū)域隱藏,并根據(jù)第二觸發(fā)操作結(jié)束時(shí)光標(biāo)在原文展示區(qū)域內(nèi)原文串中的位置,將光標(biāo)移動(dòng)到密碼輸入框內(nèi)對(duì)應(yīng)的遮蓋字符所在的位置,以便對(duì)該位置處的密碼字符進(jìn)行修改。
[0043]例如,假設(shè)第一觸發(fā)操作是對(duì)遮蓋符號(hào)串上指定位置處用手指按壓,形成觸摸區(qū)域,第二觸發(fā)操作是,將第一觸發(fā)操作形成的觸摸區(qū)域進(jìn)行移動(dòng)到原文展示區(qū)域,則在檢測到第二觸發(fā)操作時(shí),就可以將光標(biāo)移動(dòng)到該原文展示區(qū)域;另外,該第二觸發(fā)操作還可以具有延續(xù)性,也即,用戶可以在原文展示區(qū)域內(nèi)將手指觸摸區(qū)域執(zhí)行向左或者向右的移動(dòng),隨著手指觸摸區(qū)域的移動(dòng),光標(biāo)的位置也可以移動(dòng)到手指觸摸區(qū)域的中心位置。這樣,用戶確定光標(biāo)被移動(dòng)到其需要修改的位置時(shí),就可以松開手指,第二觸發(fā)操作結(jié)束,此時(shí),可以將原文展示區(qū)域隱藏,并且,可以根據(jù)光標(biāo)在原文展示區(qū)域內(nèi)原文串中的位置,將光標(biāo)移動(dòng)到密碼輸入框內(nèi)對(duì)應(yīng)的遮蓋字符所在的位置,這樣,用戶就可以直接對(duì)該位置處的密碼字符進(jìn)行修改。例如,在圖2所示中,用戶在原文展示區(qū)域內(nèi)展示出的“ 34688 ”中,將光標(biāo)移動(dòng)到兩個(gè)“8”之間,則在原文展示區(qū)域隱藏后,在密碼輸入框中,可以將光標(biāo)位置展示在這兩個(gè)“8”對(duì)應(yīng)的遮蓋符號(hào)之間,也即第6位與第7位之間。
[0044]進(jìn)行修改的過程中,對(duì)于新輸入的密碼字符,在密碼輸入框中仍然可以直接轉(zhuǎn)換為遮擋字符的形式顯示,以降低被泄露的風(fēng)險(xiǎn)。另外,當(dāng)密碼輸入框內(nèi)光標(biāo)所在位置處的遮擋字符被修改時(shí),可以根據(jù)被修改的位置以及修改后的字符更新步驟SlOl中保存的對(duì)應(yīng)關(guān)系O
[0045]與本申請(qǐng)實(shí)施例提供的密碼輸入控制方法相對(duì)應(yīng),本申請(qǐng)實(shí)施例還提供了一種密碼輸入控制裝置,參見圖3,該裝置具體可以包括:
[0046]遮蓋符號(hào)串生成單元301,用于在密碼輸入過程中,將輸入到密碼輸入框的各個(gè)字符轉(zhuǎn)換為預(yù)置的遮蓋符號(hào),在所述密碼輸入框中顯示對(duì)應(yīng)得到的遮蓋符號(hào)串,并保存遮蓋符號(hào)串中各個(gè)位置的遮蓋符號(hào)與密碼字符原文之間的對(duì)應(yīng)關(guān)系;
[0047]第一觸發(fā)操作接收單元302,用于接收對(duì)所述遮蓋符號(hào)串中的指定片段執(zhí)行的第一觸發(fā)操作;
[0048]原文確定單元303,用于確定所述指定片段在所述遮蓋符號(hào)串中的位置,并根據(jù)所述保存的對(duì)應(yīng)關(guān)系,確定所述指定片段對(duì)應(yīng)的密碼字符的原文;
[0049]原文展示單元304,用于展示所述指定片段對(duì)應(yīng)的密碼字符的原文。
[0050]其中,所述裝置應(yīng)用于終端設(shè)備中,所述終端設(shè)備具有觸摸屏,所述第一觸發(fā)操作接收單元302具體可以包括:
[0051]觸摸區(qū)域檢測子單元,用于檢測所述觸摸屏的觸摸操作形成的觸摸區(qū)域;
[0052]第一判斷子單元,用于根據(jù)所述觸摸區(qū)域所在的位置,判斷觸摸屏上被觸摸的區(qū)域是否位于所述密碼輸入框所在的區(qū)域;
[0053]第二判斷子單元,用于如果所述第一判斷子單元的判斷結(jié)果為是,則判斷被觸摸的區(qū)域是否覆蓋到所述遮蓋符號(hào)串中的某片段,如果是,則確定接收到所述第一觸發(fā)操作,并將所述覆蓋到的片段確定為待展示密碼原文內(nèi)容的指定片段。
[0054]另外,該裝置還可以包括:
[0055]更新單元,用于當(dāng)所述觸摸區(qū)域所在的位置發(fā)生變化,并導(dǎo)致覆蓋到的所述遮蓋符號(hào)串中的片段從第一片段變化為第二片段時(shí),將所述第一片段中對(duì)應(yīng)的密碼字符的原文隱藏,并展示出所述第二片段對(duì)應(yīng)的密碼字符的原文。
[0056]在另一種實(shí)現(xiàn)方式下,所述裝置應(yīng)用于終端設(shè)備中,所述終端設(shè)備具有觸摸屏,所述第一觸發(fā)操作接收單元包括:
[0057]滑動(dòng)軌跡檢測子單元,用于檢測在所述觸摸屏上執(zhí)行的滑動(dòng)操作的滑動(dòng)軌跡;
[0058]第三判斷子單元,用于根據(jù)所述滑動(dòng)操作的滑動(dòng)軌跡,判斷所述滑動(dòng)軌跡是否位于所述密碼輸入框所在的區(qū)域;如果是,則確定接收到所述第一觸發(fā)操作,并將所述滑動(dòng)軌跡滑過的片段確定為待展示密碼原文內(nèi)容的指定片段;
[0059]所述原文展示單元具體用于:
[0060]將所述滑動(dòng)軌跡滑過的各個(gè)密碼字符的原文進(jìn)行逐一展示。
[0061]具體實(shí)現(xiàn)時(shí),所述原文展示單元304具體可以包括:
[0062]展示區(qū)域創(chuàng)建子單元,用于創(chuàng)建一原文展示區(qū)域,在所述原文展示區(qū)域內(nèi)展示所述密碼字符的原文。
[0063]其中,所述原文展示區(qū)域創(chuàng)建子單元具體用于:
[0064]在所述指定片段所在的位置附近創(chuàng)建所述原文展示區(qū)域。
[0065]另外,該裝置還可以包括:
[0066]第一展示區(qū)域隱藏單元,用于當(dāng)所述第一觸發(fā)操作結(jié)束時(shí),將所述原文展示區(qū)域隱藏。
[0067]為了便于對(duì)輸入錯(cuò)誤的密碼字符進(jìn)行修改,該裝置還可以包括:
[0068]第二觸發(fā)操作接收單元,用于如果在所述第一觸發(fā)操作結(jié)束之前,接收到在所述原文展示區(qū)域內(nèi)的第二觸發(fā)操作,則將光標(biāo)移動(dòng)到所述原文展示區(qū)域中;
[0069]第一光標(biāo)移動(dòng)單元,用于根據(jù)所述第二觸發(fā)操作的持續(xù)執(zhí)行,移動(dòng)光標(biāo)在所述原文展示區(qū)域內(nèi)原文串中的位置;
[0070]第二區(qū)域隱藏單元,用于所述第二觸發(fā)操作結(jié)束后,將所述原文展示區(qū)域隱藏;
[0071]第二光標(biāo)移動(dòng)單元,用于根據(jù)所述第二觸發(fā)操作結(jié)束時(shí)所述光標(biāo)在所述原文展示區(qū)域內(nèi)原文串中的位置,將光標(biāo)移動(dòng)到所述密碼輸入框內(nèi)對(duì)應(yīng)的遮蓋字符所在的位置,以便對(duì)該位置處的密碼字符進(jìn)行修改。
[0072]另外,該裝置還可以包括:
[0073]對(duì)應(yīng)關(guān)系更新單元,用于當(dāng)所述密碼輸入框內(nèi)光標(biāo)所在位置處的遮擋字符被修改時(shí),根據(jù)該位置以及修改后的字符更新所述保存的對(duì)應(yīng)關(guān)系。
[0074]總之,通過本申請(qǐng)實(shí)施例的方式,當(dāng)用戶意識(shí)到自己可能將已經(jīng)輸入的某位置處的密碼字符輸入錯(cuò)誤時(shí),可以通過執(zhí)行預(yù)置的第一觸發(fā)操作來觸發(fā)密碼校驗(yàn)流程,相應(yīng)的,程序可以確定出用戶需要校驗(yàn)的指定片段,并將該片段對(duì)應(yīng)位置上的密碼字符原文展示給用戶,這樣,用戶可以獲知在對(duì)應(yīng)位置上已經(jīng)輸入的密碼字符原文是什么,進(jìn)而可以對(duì)輸入的正確性進(jìn)行判斷;并且,由于僅僅展示出某個(gè)片段的密碼字符原文,而不是已經(jīng)輸入的全部密碼字符,因此,也可以從一定程度上保證密碼字符的安全性,至少不會(huì)全部泄露出去。
[0075]通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請(qǐng)可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn)?;谶@樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0076]本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于系統(tǒng)或系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的系統(tǒng)及系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
[0077]以上對(duì)本申請(qǐng)所提供的密碼輸入控制方法及裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本申請(qǐng)的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請(qǐng)的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處。綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本申請(qǐng)的限制。
【主權(quán)項(xiàng)】
1.一種密碼輸入控制方法,其特征在于,包括: 在密碼輸入過程中,將輸入到密碼輸入框的各個(gè)字符轉(zhuǎn)換為預(yù)置的遮蓋符號(hào),在所述密碼輸入框中顯示對(duì)應(yīng)得到的遮蓋符號(hào)串,并保存遮蓋符號(hào)串中各個(gè)位置的遮蓋符號(hào)與密碼字符原文之間的對(duì)應(yīng)關(guān)系; 接收對(duì)所述遮蓋符號(hào)串中的指定片段執(zhí)行的第一觸發(fā)操作; 確定所述指定片段在所述遮蓋符號(hào)串中的位置,并根據(jù)所述保存的對(duì)應(yīng)關(guān)系,確定所述指定片段對(duì)應(yīng)的密碼字符的原文; 展示所述指定片段對(duì)應(yīng)的密碼字符的原文。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法應(yīng)用于終端設(shè)備中,所述終端設(shè)備具有觸摸屏,所述接收對(duì)所述遮蓋符號(hào)串中的指定片段執(zhí)行的第一觸發(fā)操作,包括: 檢測在所述觸摸屏上執(zhí)行的觸摸操作形成的觸摸區(qū)域; 根據(jù)所述觸摸區(qū)域所在的位置,判斷觸摸屏上被觸摸的區(qū)域是否位于所述密碼輸入框所在的區(qū)域; 如果是,則判斷被觸摸的區(qū)域是否覆蓋到所述遮蓋符號(hào)串中的某片段,如果是,則確定接收到所述第一觸發(fā)操作,并將所述覆蓋到的片段確定為待展示密碼原文內(nèi)容的指定片段。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括: 當(dāng)所述觸摸區(qū)域所在的位置發(fā)生變化,并導(dǎo)致覆蓋到的所述遮蓋符號(hào)串中的片段從第一片段變化為第二片段時(shí),將所述第一片段中對(duì)應(yīng)的密碼字符的原文隱藏,并展示出所述第二片段對(duì)應(yīng)的密碼字符的原文。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法應(yīng)用于終端設(shè)備中,所述終端設(shè)備具有觸摸屏,所述接收對(duì)所述遮蓋符號(hào)串中的指定片段執(zhí)行的第一觸發(fā)操作,包括: 檢測在所述觸摸屏上執(zhí)行的滑動(dòng)操作的滑動(dòng)軌跡; 根據(jù)所述滑動(dòng)操作的滑動(dòng)軌跡,判斷所述滑動(dòng)軌跡是否位于所述密碼輸入框所在的區(qū)域;如果是,則確定接收到所述第一觸發(fā)操作,并將所述滑動(dòng)軌跡滑過的片段確定為待展示密碼原文內(nèi)容的指定片段; 所述展示所述指定片段對(duì)應(yīng)的密碼字符的原文,包括: 將所述滑動(dòng)軌跡滑過的各個(gè)密碼字符的原文進(jìn)行逐一展示。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述展示所述密碼字符的原文,包括: 創(chuàng)建一原文展示區(qū)域,在所述原文展示區(qū)域內(nèi)展示所述密碼字符的原文。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述創(chuàng)建一原文展示區(qū)域,包括: 在所述指定片段所在的位置附近創(chuàng)建所述原文展示區(qū)域。7.根據(jù)權(quán)利要求5所述的方法,其特征在于,還包括: 當(dāng)所述第一觸發(fā)操作結(jié)束時(shí),將所述原文展示區(qū)域隱藏。8.根據(jù)權(quán)利要求7所述的方法,其特征在于,還包括: 如果在所述第一觸發(fā)操作結(jié)束之前,接收到在所述原文展示區(qū)域內(nèi)的第二觸發(fā)操作,則將光標(biāo)移動(dòng)到所述原文展示區(qū)域中; 根據(jù)所述第二觸發(fā)操作的持續(xù)執(zhí)行,移動(dòng)光標(biāo)在所述原文展示區(qū)域內(nèi)原文串中的位置; 所述第二觸發(fā)操作結(jié)束后,將所述原文展示區(qū)域隱藏; 根據(jù)所述第二觸發(fā)操作結(jié)束時(shí)所述光標(biāo)在所述原文展示區(qū)域內(nèi)原文串中的位置,將光標(biāo)移動(dòng)到所述密碼輸入框內(nèi)對(duì)應(yīng)的遮蓋字符所在的位置,以便對(duì)該位置處的密碼字符進(jìn)行修改。9.根據(jù)權(quán)利要求8所述的方法,其特征在于,還包括: 當(dāng)所述密碼輸入框內(nèi)光標(biāo)所在位置處的遮擋字符被修改時(shí),根據(jù)該位置以及修改后的字符更新所述保存的對(duì)應(yīng)關(guān)系。10.一種密碼輸入控制裝置,其特征在于,包括: 遮蓋符號(hào)串生成單元,用于在密碼輸入過程中,將輸入到密碼輸入框的各個(gè)字符轉(zhuǎn)換為預(yù)置的遮蓋符號(hào),在所述密碼輸入框中顯示對(duì)應(yīng)得到的遮蓋符號(hào)串,并保存遮蓋符號(hào)串中各個(gè)位置的遮蓋符號(hào)與密碼字符原文之間的對(duì)應(yīng)關(guān)系; 第一觸發(fā)操作接收單元,用于接收對(duì)所述遮蓋符號(hào)串中的指定片段執(zhí)行的第一觸發(fā)操作; 原文確定單元,用于確定所述指定片段在所述遮蓋符號(hào)串中的位置,并根據(jù)所述保存的對(duì)應(yīng)關(guān)系,確定所述指定片段對(duì)應(yīng)的密碼字符的原文; 原文展示單元,用于展示所述指定片段對(duì)應(yīng)的密碼字符的原文。11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置應(yīng)用于終端設(shè)備中,所述終端設(shè)備具有觸摸屏,所述第一觸發(fā)操作接收單元包括: 觸摸區(qū)域檢測子單元,用于檢測在所述觸摸屏上執(zhí)行的觸摸操作形成的觸摸區(qū)域; 第一判斷子單元,用于根據(jù)所述觸摸區(qū)域所在的位置,判斷觸摸屏上被觸摸的區(qū)域是否位于所述密碼輸入框所在的區(qū)域; 第二判斷子單元,用于如果所述第一判斷子單元的判斷結(jié)果為是,則判斷被觸摸的區(qū)域是否覆蓋到所述遮蓋符號(hào)串中的某片段,如果是,則確定接收到所述第一觸發(fā)操作,并將所述覆蓋到的片段確定為待展示密碼原文內(nèi)容的指定片段。12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,還包括: 更新單元,用于當(dāng)所述觸摸區(qū)域所在的位置發(fā)生變化,并導(dǎo)致覆蓋到的所述遮蓋符號(hào)串中的片段從第一片段變化為第二片段時(shí),將所述第一片段中對(duì)應(yīng)的密碼字符的原文隱藏,并展示出所述第二片段對(duì)應(yīng)的密碼字符的原文。13.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置應(yīng)用于終端設(shè)備中,所述終端設(shè)備具有觸摸屏,所述第一觸發(fā)操作接收單元包括: 滑動(dòng)軌跡檢測子單元,用于檢測在所述觸摸屏上執(zhí)行的滑動(dòng)操作的滑動(dòng)軌跡; 第三判斷子單元,用于根據(jù)所述滑動(dòng)操作的滑動(dòng)軌跡,判斷所述滑動(dòng)軌跡是否位于所述密碼輸入框所在的區(qū)域;如果是,則確定接收到所述第一觸發(fā)操作,并將所述滑動(dòng)軌跡滑過的片段確定為待展示密碼原文內(nèi)容的指定片段; 所述原文展示單元具體用于: 將所述滑動(dòng)軌跡滑過的各個(gè)密碼字符的原文進(jìn)行逐一展示。14.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述原文展示單元包括: 展示區(qū)域創(chuàng)建子單元,用于創(chuàng)建一原文展示區(qū)域,在所述原文展示區(qū)域內(nèi)展示所述密碼字符的原文。15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述原文展示區(qū)域創(chuàng)建子單元具體用于: 在所述指定片段所在的位置附近創(chuàng)建所述原文展示區(qū)域。16.根據(jù)權(quán)利要求14所述的裝置,其特征在于,還包括: 第一展示區(qū)域隱藏單元,用于當(dāng)所述第一觸發(fā)操作結(jié)束時(shí),將所述原文展示區(qū)域隱藏。17.根據(jù)權(quán)利要求16所述的裝置,其特征在于,還包括: 第二觸發(fā)操作接收單元,用于如果在所述第一觸發(fā)操作結(jié)束之前,接收到在所述原文展示區(qū)域內(nèi)的第二觸發(fā)操作,則將光標(biāo)移動(dòng)到所述原文展示區(qū)域中; 第一光標(biāo)移動(dòng)單元,用于根據(jù)所述第二觸發(fā)操作的持續(xù)執(zhí)行,移動(dòng)光標(biāo)在所述原文展示區(qū)域內(nèi)原文串中的位置; 第二區(qū)域隱藏單元,用于所述第二觸發(fā)操作結(jié)束后,將所述原文展示區(qū)域隱藏; 第二光標(biāo)移動(dòng)單元,用于根據(jù)所述第二觸發(fā)操作結(jié)束時(shí)所述光標(biāo)在所述原文展示區(qū)域內(nèi)原文串中的位置,將光標(biāo)移動(dòng)到所述密碼輸入框內(nèi)對(duì)應(yīng)的遮蓋字符所在的位置,以便對(duì)該位置處的密碼字符進(jìn)行修改。18.根據(jù)權(quán)利要求17所述的裝置,其特征在于,還包括: 對(duì)應(yīng)關(guān)系更新單元,用于當(dāng)所述密碼輸入框內(nèi)光標(biāo)所在位置處的遮擋字符被修改時(shí),根據(jù)該位置以及修改后的字符更新所述保存的對(duì)應(yīng)關(guān)系。
【文檔編號(hào)】G06F21/45GK105825121SQ201510002290
【公開日】2016年8月3日
【申請(qǐng)日】2015年1月4日
【發(fā)明人】張悅
【申請(qǐng)人】阿里巴巴集團(tuán)控股有限公司