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