[發明專利]鍵盤布局方法和裝置有效
| 申請號: | 201210428949.2 | 申請日: | 2012-10-31 |
| 公開(公告)號: | CN102982272A | 公開(公告)日: | 2013-03-20 |
| 發明(設計)人: | 吳巍 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | G06F21/36 | 分類號: | G06F21/36 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 蘇培華 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 鍵盤 布局 方法 裝置 | ||
技術領域
本發明涉及計算機技術,特別是涉及一種鍵盤布局方法和裝置。
背景技術
科技的發展使得終端的應用越來越廣泛,例如,使用計算機辦公,使用平板電腦隨時隨地的看電影和玩游戲,以及使用手機與其他人通訊等。隨著終端應用的發展,保密性的要求也越來越高。例如,手機需要輸入密碼才能使用,終端中的一些重要文件也需要輸入密碼才能查看。
終端中通常是在屏幕的固定區域設置虛擬鍵盤來輸入密碼的,所述虛擬鍵盤中各個按鍵的位置和鍵值(即輸出內容)是固定的。例如,以屏幕的左上角為原點,向右為x軸方向,向下為y軸方向。區域(10,10,30,30)為按鍵1,輸出內容為“1”;區域(40,10,60,30)為按鍵2,輸出內容為“2”等。在輸入密碼時,只要點擊區域就可以輸入相應的內容,最終完成密碼的輸入。
因此就出現了一些密碼破解軟件,利用鍵盤的固定性來破解密碼。該密碼破解軟件可以獲取虛擬鍵盤在屏幕中的位置,以及虛擬鍵盤中各按鍵的位置和鍵值,然后通過click命令實現對屏幕中區域即按鍵的點擊,例如,依次輸入命令序列(40,10,60,30,click),(10,10,30,30,click)就相當于輸入了字符串21。若密碼剛好是21,則破解成功,若密碼不是21,則破解失敗,該密碼破解軟件可以調整命令序列,繼續嘗試破解密碼。
通常在終端中是對時間進行限制以起到保密的作用,例如,可以設置密碼的失敗閾值,當密碼輸入的失敗次數達到失敗閾值時,就會進行時間限制,如對密碼的輸入鎖定一段時間,例如5分鐘,5分鐘以后才能重新嘗試輸入密碼。但是,這種時間限制通常是對人工的輸入而言的,一個人在輸入密碼時,有很多不可估量的因素導致他在嘗試一段時間后,可能會停止嘗試,從而起到了密碼保護的作用。
而針對密碼破解軟件,它在嘗試破解密碼時不存在不可估量的因素,一旦使用密碼破解軟件去破解密碼,它可以忽略時間限制的問題,在可以輸入密碼的時間內不斷地調整命令序列來進行嘗試,直到密碼破解成功為止。
因此,本領域技術人員迫切解決的一個技術問題是,提出一種虛擬鍵盤的設置方法,可以對虛擬鍵盤中的各個按鍵進行調整,以防止密碼破解軟件通過不斷地嘗試輸入命令序列的方法來破解密碼。
發明內容
本發明提供了一種鍵盤布局方法和裝置,可以對虛擬鍵盤中的各個按鍵進行調整,以防止密碼破解軟件通過不斷地嘗試輸入命令序列的方法來破解密碼。
為了解決上述問題,本發明公開了一種鍵盤布局方法,包括:
在當前鍵盤布局中,接收由所選的按鍵鍵值構成的字符串,執行密碼校驗;
當檢測到所述字符串與預設密碼匹配時,對所述字符串的密碼校驗通過;
當檢測到所述字符串與預設密碼不匹配時,檢測輸入次數是否達到閾值,若達到閾值,則重置鍵盤布局,更改按鍵鍵值在虛擬鍵盤中對應的按鍵位置,否則,重新接收字符串;其中,所述輸入次數是當前鍵盤布局中所述輸入的字符串與預設密碼不匹配的次數;
在重置后的鍵盤布局中,接收由所選的按鍵鍵值構成的字符串以繼續執行密碼校驗。
本發明實施例中,所述更改按鍵鍵值在虛擬鍵盤中對應的按鍵位置,包括:保留虛擬鍵盤中各按鍵位置,更改各按鍵位置對應的按鍵鍵值。
本發明實施例中,所述更改按鍵鍵值在虛擬鍵盤中對應的按鍵位置,包括:改變虛擬鍵盤中各按鍵位置,并為各按鍵位置配置按鍵鍵值。
本發明實施例中,在按鍵區域列表中保存鍵盤布局中的各個按鍵位置;在按鍵區域列表組中保存各種按鍵區域列表;在按鍵內容列表中保存按鍵鍵值;在按鍵布局列表內保存選定的按鍵區域列表中各按鍵位置與按鍵鍵值的對應關系。
本發明實施例中,保留虛擬鍵盤中各按鍵位置,更改各按鍵位置對應的按鍵鍵值,包括:清空鍵盤布局列表內選定的按鍵區域列表中各按鍵位置與按鍵鍵值的對應關系;針對鍵盤布局列表內選定的按鍵區域列表中的一個按鍵區域,隨機從按鍵內容列表中獲取一個按鍵鍵值;建立所述按鍵區域與所述按鍵鍵值的對應關系,并保存到鍵盤布局列表中。
本發明實施例中,改變虛擬鍵盤中各按鍵位置,并為各按鍵位置配置按鍵鍵值,包括:清空鍵盤布局列表;從按鍵區域列表組中選擇一種按鍵區域列表,其與當前鍵盤布局所選定的按鍵區域列表不同;從所選的按鍵區域列表中隨機獲取一個按鍵位置;從按鍵內容列表中隨機獲取一個按鍵鍵值;建立所述按鍵位置與所述按鍵鍵值的對應關系,保存到鍵盤布局列表中。
本發明實施例中,所述按鍵內容列表中還包括按鍵的顯示內容,所述按鍵的顯示內容與按鍵鍵值一一對應。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210428949.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:氣體絕緣的開關設備組件
- 下一篇:3D 顯示系統和3D 觀看眼鏡





