專利名稱:提高用戶賬戶訪問安全性的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用戶訪問賬戶的系統(tǒng)和方法,尤其是提高用戶在輸入具體登錄信息時的安全性,如登錄互聯(lián)網(wǎng)網(wǎng)站、網(wǎng)絡(luò)、軟件和網(wǎng)絡(luò)應(yīng)用程序等。
背景技術(shù):
眾所周知,用戶通過在小型鍵盤或鍵盤上輸入詳細(xì)的身份識別信息來登錄網(wǎng)絡(luò)、互聯(lián)網(wǎng)網(wǎng)站、軟件和網(wǎng)絡(luò)應(yīng)用程序、手機(jī)等。例如,金融機(jī)構(gòu)提供的網(wǎng)上銀行服務(wù)需要用戶在鍵盤上輸入用戶名和密碼來訪問其賬戶信息、轉(zhuǎn)賬、支付賬單等。即使是自動取款機(jī)(簡稱ATM)也需要對用戶身份和以個人識別號碼(簡稱PIN)為形式的密碼進(jìn)行識別。在通過網(wǎng)絡(luò),尤其是互聯(lián)網(wǎng)等公共網(wǎng)絡(luò)使用鍵盤輸入用戶名和密碼時,用戶會面臨某些風(fēng)險。第三方已發(fā)明出各種手段來盜取用戶名和密碼,比如通過鍵盤記錄、信息劃取設(shè)備、密碼猜測和網(wǎng)絡(luò)釣魚。 鍵盤記錄是一種記錄鍵盤擊鍵的行為,通常是以一種隱蔽的方式進(jìn)行,因此使用鍵盤的人對自身行動正在受到監(jiān)控一事渾然不覺。這一般是在用戶毫不知情的情況下,通過在用戶的計算機(jī)上安裝軟件程序來實(shí)現(xiàn)的。信息劃取設(shè)備會與自動取款機(jī)等計算機(jī)硬件相連,并在用戶使用鍵盤時收集用戶輸入的信息。例如,仍然是在客戶毫不知情的情況下,連接到一臺自動取款機(jī)的信息劃取設(shè)備可收集銀行客戶的賬戶信息、用戶名、密碼和PIN。密碼猜測程序能夠通過飛快地瀏覽一部字典中所有詞等方式實(shí)現(xiàn)自動猜測用戶密碼。網(wǎng)絡(luò)釣魚是一種試圖獲取用戶名、密碼和信用卡信息等敏感信息的過程,比如通過偽裝成一個受信任的電子通信實(shí)體的方式。通常情況下,用戶會收到一封看起來似乎是來自于一家受信任機(jī)構(gòu)的合法電子郵件,該郵件會要求用戶點(diǎn)擊一個鏈接并輸入用戶名和密碼。然而,該鏈接會將用戶帶到一個由第三方操作的虛假網(wǎng)站而不是該機(jī)構(gòu)的官方網(wǎng)站,從而導(dǎo)致用戶的用戶名和密碼被第三方盜取。由于存在固有的安全風(fēng)險,許多客戶拒絕進(jìn)行網(wǎng)上銀行或電話銀行交易。這不僅給客戶帶來不便,而且也使金融機(jī)構(gòu)在客戶需要通過網(wǎng)上銀行進(jìn)行交易時無法獨(dú)立執(zhí)行其整個網(wǎng)上銀行業(yè)務(wù)。解決上述安全問題的現(xiàn)有嘗試主要集中在防止此類設(shè)備和軟件的安裝上,但在此類設(shè)備和軟件成功安裝后,就無計可施了,而且也無法有效防范以上所有安全威脅??赏ㄟ^賬戶鎖定機(jī)制來抵御密碼猜測程序,但由于計算機(jī)能力和用戶數(shù)據(jù)庫管理限制,通常這些機(jī)制無法在網(wǎng)絡(luò)上使用。當(dāng)使用時,這些機(jī)制通常會把其安全性能設(shè)置成最低級別,以便不給用戶帶來不便。數(shù)字證書被用于防止用戶名和密碼的盜用,但在高端應(yīng)用中,如果設(shè)備安全被破壞或數(shù)字證書被盜,則這種方法無法制止對信息的訪問。此外,數(shù)字證書還需要終端用戶具有相當(dāng)高水平的操作技巧,對大多數(shù)用戶來說,通常達(dá)到這一程度都需要技術(shù)員的指導(dǎo)。由于這樣的話機(jī)構(gòu)需要有大量的服務(wù)臺,這使得在互聯(lián)網(wǎng)或廣域網(wǎng)(簡稱WAN)應(yīng)用程序中使用數(shù)字證書的成本過高,而且終端用戶獲得現(xiàn)場技術(shù)指導(dǎo)的費(fèi)用也較高。由于操作系統(tǒng)必須與數(shù)字證書相兼容,而操作系統(tǒng)的不斷演化和發(fā)展將數(shù)字證書的管理進(jìn)一步復(fù)雜化。當(dāng)能夠使用移動通信網(wǎng)絡(luò)來訪問互聯(lián)網(wǎng)且各自帶有不同專有操作系統(tǒng)的設(shè)備得到大范圍普及時,這個問題將更加突顯?!癝iteKey”是一種專門用于防止網(wǎng)絡(luò)釣魚攻擊的現(xiàn)有系統(tǒng)。它是一種基于網(wǎng)絡(luò)的安全認(rèn)證系統(tǒng),通過提出一系列身份驗證問題來增加安全性。用戶在登錄網(wǎng)站時通過輸入其用戶名(但無需輸入密碼)來驗證身份。如果用戶名有效,則系統(tǒng)會向用戶一同顯示出已預(yù)先設(shè)置的圖像和提示語。如果經(jīng)用戶識別,該圖像和提示語不是自身所設(shè)置,則用戶即推斷該網(wǎng)站是釣魚網(wǎng)站并放棄登錄。如果用戶識別出該圖像和提示語,則用戶可將該網(wǎng)站視為正式網(wǎng)站并繼續(xù)進(jìn)行登錄。然而,SiteKey系統(tǒng)被發(fā)現(xiàn)存在漏洞。最重要的是,它無法抵御某些最常見的釣魚場景,因為它會要求用戶回答問題,但這樣個人信息就會被透露,從而危及用戶隱私,這就為中間人攻擊提供了便利,并導(dǎo)致用戶名被大量盜取。此外,人們也發(fā)現(xiàn),即使在SiteKey 圖像和提示語沒有出現(xiàn)的情況下,用戶也很容易提供其登錄信息。因此,它的設(shè)計并不是很成功,而且因為個人信息的泄露,在某些情況下增加了身份盜取事件的發(fā)生,網(wǎng)絡(luò)釣魚者仍然可以相對輕松地從攻擊目標(biāo)處非法竊取信息。因此,有必要提高用戶在輸入登錄信息以訪問用戶賬戶時的安全性,以至少使上文所述的某些安全威脅得到抑制。
發(fā)明概要概括而言,本發(fā)明采用圖形顯示訪問界面來顯示一組預(yù)設(shè)的字符集,用戶可從中選擇至少構(gòu)成一個唯一的安全標(biāo)識符的一個或多個字符。本發(fā)明的一個方面提供了一種通過帶有可視化顯示屏的電子設(shè)備來訪問用戶賬戶的方法,該方法包括以下步驟向用戶分配至少一個安全標(biāo)識符、該安全標(biāo)識符包括從一個預(yù)設(shè)字符集中選取的一個或多個字符;在上述可視化顯示屏上向上述用戶提供一個訪問界面以輸入上述安全標(biāo)識符,其中該訪問界面包括一個圖形顯示字符集,其至少包括組成上述安全標(biāo)識符的字符;允許上述用戶通過選取圖形顯示字符集中的字符來輸入上述安全標(biāo)識符;并將上述輸入的安全標(biāo)志符與存儲在數(shù)據(jù)庫中的預(yù)設(shè)安全標(biāo)識符進(jìn)行比對,如果比對成功,則系統(tǒng)允許訪問上述用戶賬戶。本發(fā)明的第二個方面提供了一種通過帶有可視化顯示屏的電子設(shè)備來訪問用戶賬戶的系統(tǒng),其包括用于向用戶至少分配一個安全標(biāo)識符的通信裝置,該安全標(biāo)識符包括從一個預(yù)設(shè)字符集中選取的一個或多個字符;一個用于存儲上述至少一個安全標(biāo)識符和上述預(yù)設(shè)字符集的數(shù)據(jù)庫;一個在上述可視化顯示屏上向上述用戶顯示一個訪問界面的處理器,其中該訪問界面包括一個圖形顯示字符集,其至少包括構(gòu)成安全標(biāo)識符的字符;此外,該處理器也用于將上述用戶輸入的圖形顯示字符集上的上述安全標(biāo)識符與存儲在上述數(shù)據(jù)庫中的安全標(biāo)識符進(jìn)行比對,并將所輸入的上述安全標(biāo)識符與存儲在上述數(shù)據(jù)庫中的預(yù)設(shè)安全標(biāo)識符進(jìn)行比對,如果比對成功,則系統(tǒng)允許訪問上述用戶賬戶。本發(fā)明的第三個方面提供了一種通過帶有可視化顯示屏的電子設(shè)備來訪問用戶賬戶的系統(tǒng),其包括用于接收至少一個安全標(biāo)識符的第一個通信裝置,該安全標(biāo)識符包括從一個預(yù)設(shè)字符集中選取的一個或多個字符;一個帶有一個可視化顯示屏的電子設(shè)備,用于請求訪問用戶賬戶并接收一個訪問界面以輸入上述安全標(biāo)識符,其中該訪問界面包括一個圖形顯示字符集,該字符集至少包括組成安全標(biāo)識符的字符,此外,如果所輸入的安全標(biāo)識符與存儲在數(shù)據(jù)庫中的預(yù)設(shè)安全標(biāo)識符比對成功,則還可用于訪問上述用戶賬戶。 本發(fā)明的第四個方面提供了一種訪問用戶賬戶的系統(tǒng),包括通信裝置,用于接收請求訪問上述用戶賬戶的請求并響應(yīng)該請求發(fā)送一個訪問界面,其中該訪問界面包括一個圖形顯示字符集,該字符集至少包括構(gòu)成一個安全標(biāo)識符的字符,該安全標(biāo)識符含有從一個預(yù)設(shè)字符集中選取的一個或多個字符;以及一個處理器,用于接收并將上述安全標(biāo)識符與存儲在數(shù)據(jù)庫中的預(yù)設(shè)安全標(biāo)識符進(jìn)行比對,如果比對成功,則允許訪問上述用戶賬戶。
此外,本發(fā)明還提供了一種軟件產(chǎn)品,用于有效地實(shí)施第一個方面的方法。在一種形式中,預(yù)設(shè)的字符集是用戶子集所獨(dú)有的。這提高了系統(tǒng)的安全性,因為 對于不同用戶或用戶子集,字符集是不同的,這增加了密碼猜測程序可能需要猜測的字符數(shù)量。在另一種形式中,該預(yù)設(shè)字符集是用戶賬戶管理員所專有的。密碼猜測程序仍然難以確定提供給用戶的字符集,因為每個管理員,比如每個機(jī)構(gòu),能夠設(shè)計其自有的字符集。加上對不同用戶子集應(yīng)用不同的字符集,這進(jìn)一步提高了安全性。最好要求用戶逐個輸入一個以上的安全標(biāo)識符,理想情況下是在獨(dú)立的登錄屏幕上使用獨(dú)立的定制圖形顯示字符集來輸入每個安全標(biāo)識符,以此來提高安全性。例如,用戶可能需要輸入用戶名,然后輸入密碼,然后輸入PIN。在其他形式中,每個登錄屏幕可使用相同的字符集,或者可能只使用一個登錄屏幕。每個分配的安全標(biāo)識符的預(yù)設(shè)字符集可能是不同的,這也有助于增加訪問系統(tǒng)的安全性。用戶最好通過在指點(diǎn)設(shè)備或觸摸屏上選擇圖形顯示字符集上的字符來輸入安全標(biāo)識符。這樣,按鍵記錄器就無法記錄傳統(tǒng)鍵盤上的擊鍵,從而遏制其未經(jīng)授權(quán)而訪問用戶的詳細(xì)信息。但是,在另一種形式中,可使用一組鍵盤按鍵來選擇所顯示的字符,比如Tab鍵和箭頭鍵?;蛘撸脩艨赏ㄟ^至少選擇圖形顯示字符集上的一個字符來輸入一部分安全標(biāo)識符,并通過選擇傳統(tǒng)鍵盤上的按鍵來輸入另一部分安全標(biāo)識符。有利的是,針對每次嘗試性訪問行為,該圖形顯示字符集都可以不同的順序或方向進(jìn)行顯示,以進(jìn)一步抑制按鍵記錄器獲取用戶的詳細(xì)信息。為了抑制密碼猜測程序,在安全標(biāo)識符被錯誤輸入預(yù)定的次數(shù)后,最好拒絕用戶賬戶訪問。此外,如果選擇了未包括在內(nèi)的字符,即在容許的圖形顯示字符集以外的字符,那么最好也拒絕訪問用戶賬戶。在另一種形式中,每個用戶的預(yù)設(shè)字符集和安全標(biāo)識符可以是不同的,以增加可能的選擇數(shù)量并增加猜測用戶標(biāo)識符的難度。對于某些管理員或機(jī)構(gòu)而言,訪問界面還可包含廣告,使管理員從對其系統(tǒng)的使用中獲取額外的財政收益。本發(fā)明的各個形式通過抑制鍵盤記錄、信息劃取設(shè)備、密碼猜測器和(或)網(wǎng)絡(luò)釣魚的威脅,提高了用戶為訪問用戶賬戶而輸入身份識別信息時的安全性。比如,通過使用針對每個用戶而獨(dú)特定制、與其固定賬戶名綁定、且只有在登錄時才顯示的圖形鍵盤字符集,可防止網(wǎng)絡(luò)釣魚詐騙。通過利用這種方式,當(dāng)客戶被騙到一個非法網(wǎng)站時,就不會出現(xiàn)讓用戶輸入其安全I(xiàn)D的必要自定義字符集。如果在多個登錄屏幕應(yīng)用了不同的字符集,那么就會產(chǎn)生復(fù)合效果。如果沒有使用已知的鍵盤布局,尤其是標(biāo)準(zhǔn)鍵盤來輸入安全I(xiàn)D,那么也能夠防止鍵盤記錄。此外,即使捕捉到擊鍵,選定字符的安全值也是第三方所未知的,而且如果每次登錄時的字符布局都不同,那么第三方也很難進(jìn)行登錄或猜測。如果安全I(xiàn)D中未包括標(biāo)準(zhǔn)的字母和數(shù) 字字符,那么密碼猜測器也將得到遏制。此外,通過使用管理員或機(jī)構(gòu)專有的字符將使密碼猜測器難以奏效。在登錄時隨機(jī)打亂字符的順序和位置能夠抑制信息劃取設(shè)備的安全I(xiàn)D獲取功能。據(jù)設(shè)想,本發(fā)明還將有助于防止將合法互聯(lián)網(wǎng)流量轉(zhuǎn)移到虛假網(wǎng)站以間歇性獲取用戶登錄信息的域名地址欺騙、盜取和重定向技術(shù),因為當(dāng)不存在所需的字符集時,用戶將不可能輸入其代碼。附圖簡要說明現(xiàn)參考附圖,對本發(fā)明的說明性實(shí)施例進(jìn)行講解。所附講解也將進(jìn)一步突顯本發(fā)明的特點(diǎn)和優(yōu)勢。圖I是一個情境圖,提供了本發(fā)明一個實(shí)施例中的系統(tǒng)概觀;圖2a到2j(以下簡稱“圖2”)顯示了一種本發(fā)明示例實(shí)施方法的流程圖;圖3是圖2方法的實(shí)施設(shè)置過程的總結(jié)概述;圖4是使用“用戶名”作為輸入欄名稱的示例一級輸入訪問界面和圖形顯示字符集;圖5是使用“密碼”作為輸入欄名稱的示例二級輸入訪問界面和圖形顯示字符集;圖6是使用“PIN”作為輸入欄名稱的示例三級輸入訪問界面和圖形顯示字符集;圖7是示例安全I(xiàn)D創(chuàng)建訪問界面和圖形顯示字符集;圖8是設(shè)置某個特定用戶的安全I(xiàn)D的示例管理員數(shù)據(jù)庫表格;圖9是設(shè)置某個特定用戶登錄的示例管理員數(shù)據(jù)庫表格;
圖10是示例主字符集表格;圖11是另一個不例主字符集表格;圖12是另一個實(shí)施例中的示例安全I(xiàn)D訪問界面,其中使用的是傳統(tǒng)鍵盤字符。優(yōu)選實(shí)施例說明本發(fā)明不針對任何特定的硬件或軟件實(shí)施,并且概念層次高于具體實(shí)施。應(yīng)當(dāng)理解的是,在不脫離本發(fā)明精神或范圍的情況下,可存在本發(fā)明的其他各種實(shí)施例以及對本發(fā)明進(jìn)行的更改。下文有助于理解本發(fā)明特殊實(shí)施例的實(shí)際實(shí)施。如圖I所示,用戶10通過網(wǎng)絡(luò)或應(yīng)用程序12請求訪問在機(jī)構(gòu)11所創(chuàng)建的賬戶。該網(wǎng)絡(luò)可以是一個全球計算機(jī)網(wǎng)絡(luò),如互聯(lián)網(wǎng)。用戶10可通過一種帶有一個可視化顯示屏的電子設(shè)備來請求訪問,如手機(jī)、個人數(shù)碼助理(簡稱PDA)、黑莓手機(jī)、筆記本電腦或個人計算機(jī)14,或其他任何能夠訪問相關(guān)網(wǎng)絡(luò)或應(yīng)用程序12的設(shè)備,這可包括能夠訪問全球計算機(jī)網(wǎng)絡(luò)互聯(lián)網(wǎng)等網(wǎng)絡(luò)的終端。該網(wǎng)絡(luò)可以是獨(dú)立的網(wǎng)絡(luò)、局域網(wǎng)、廣域網(wǎng)、互聯(lián)網(wǎng)、手機(jī)網(wǎng)絡(luò)、無線或有線網(wǎng)絡(luò)。但是,本發(fā)明并不限于僅在網(wǎng)絡(luò)上使用,還可用于登陸軟件或網(wǎng)絡(luò)應(yīng)用程序等?!熬W(wǎng)絡(luò)或應(yīng)用程序”可被廣義地解釋為用戶10希望使用一種帶有可視化顯示屏的電子設(shè)備來訪問賬戶的任何手段。服務(wù)器或處理器16包括一個用于通信的輸入/輸出設(shè)備15,該服務(wù)器或處理器用于接收用戶10發(fā)出的訪問請求并為用戶10啟動登錄進(jìn)程,使其輸入安全標(biāo)識符,如用戶名、密碼、漫游代碼、PIN等。服務(wù)器或處理器16連接或包含一個用于存儲安全I(xiàn)D、字符集等的數(shù)據(jù)庫17。服務(wù)器或處理器16可由機(jī)構(gòu)11進(jìn)行操作,或者由第三方進(jìn)行操作,然后將結(jié)果傳達(dá)給機(jī)構(gòu)11。服務(wù)器或處理器16通過網(wǎng)絡(luò)12發(fā)送一個登錄界面20并顯示在用戶10的設(shè)備14上,提示用戶10輸入其安全標(biāo)識符(簡稱“安全I(xiàn)D”)。然后,用戶10輸入其安全I(xiàn)D (下文將進(jìn)一步說明)后,信息被傳輸回服務(wù)器或處理器16進(jìn)行處理。根據(jù)一個實(shí)施例,圖2的流程圖顯示了一種被申請人稱為“可變專有字符集多級別登錄”(簡稱VPCSML)的示例訪問或登錄進(jìn)程實(shí)施方法。該方法可通過一個獨(dú)立軟件應(yīng)用程序或集成現(xiàn)有的訪問應(yīng)用程序來實(shí)施。用戶10通過瀏覽器或其他界面來訪問其想要訪問的網(wǎng)站或應(yīng)用程序,并出現(xiàn)一 個輸入屏幕,屏幕上有可進(jìn)行選擇的登錄選項。一旦選定登錄,就會向賬戶管理員的服務(wù)器或處理器16發(fā)送一個請求100。服務(wù)器或處理器16接收請求并發(fā)送一個登錄訪問界面20,顯示在用戶10設(shè)備14的可視化顯示屏上。界面20顯示出一個獨(dú)一無二的圖形顯示字符集102,該字符集是由管理員所創(chuàng)立的自定義字符集,作為“鍵盤”供用戶10輸入其安全I(xiàn)D值,比如用戶名、密碼、PIN等。用戶所需的安全I(xiàn)D值的數(shù)量取決于機(jī)構(gòu)、用戶嘗試訪問的賬戶以及所需的安全級別。比如,對于某些登錄,可能僅需一個安全I(xiàn)D值(如用戶名),雖然通常情況下至少使用兩個安全I(xiàn)D值(如用戶名或賬號及密碼),理想狀態(tài)下是至少使用三個安全I(xiàn)D值(如用戶名、密碼和PIN)。在某些更高級別的安全情況中,會使用三個以上的安全I(xiàn)D值。在本實(shí)施例中,使用了三個安全I(xiàn)D值,分別表示為一級值(用戶名)、二級值(密碼)和三級值(PIN)。應(yīng)當(dāng)注意的是,用戶名、密碼和PIN是用于說明以幫助理解的。它們僅代表三個級別的安全I(xiàn)D代碼,可根據(jù)系統(tǒng)實(shí)施需要,對代碼輸入欄進(jìn)行任意命名。如果管理員使用獨(dú)特的輸入欄代碼名稱,則可能獲得更高級別的保護(hù),因為任何釣魚者都不知道向用戶索取哪種類型的代碼。圖4、5和6顯示了在用戶10設(shè)備14的可視化顯示屏上所顯示的示例圖形顯示字符集(簡稱“GDCS”)300,但是根據(jù)所使用的技術(shù)平臺的能力和復(fù)雜性,可使用任意組合和類型的字符。⑶CS 300使用戶10能夠在可視化顯示屏上選擇用圖形表示的字符來構(gòu)成用戶的安全I(xiàn)D并輸入所需值,從而對用戶賬戶進(jìn)行訪問。構(gòu)成GDCS 300的預(yù)設(shè)字符可包括任何形式的字符或符號,如字母302、數(shù)字304、大寫306和小寫308、標(biāo)點(diǎn)符號310及圖像或圖片312或不同顏色(未顯示)。在整篇說明書和權(quán)利要求中,所有這些形式的字符或符號統(tǒng)稱為“字符”。每個安全I(xiàn)D最好至少包含一個每種形式的字符,用以提高安全性(如至少一個數(shù)字、圖像、字母等),因此字符集和⑶CS 300將包括一種以上的字符形式,但在其他實(shí)施例中,字符可能只有一種形式,如全部都是圖像或全部都是字母數(shù)字字符。應(yīng)當(dāng)指出的是,GDCS300并不會顯示預(yù)設(shè)字符集中的所有字符,下文將對此作進(jìn)一步說明。相反,每次登錄時,只會顯示機(jī)構(gòu)所有預(yù)設(shè)的字符集的一個子集。優(yōu)選實(shí)施例可通過包含至少三級或難以描述的三級以上級別的字符集中的某些字符來額外提升安全級別,使用戶很難受騙而口頭泄露此類信息。在理想情況下,對于所有代碼,系統(tǒng)應(yīng)執(zhí)行嚴(yán)格的保密政策,而且絕不應(yīng)該要求用戶在任何操作過程中透露代碼。對于專有系統(tǒng)或管理員,字符集最好是獨(dú)一無二的,并獨(dú)立于其他應(yīng)用程序,通過僅限于編程人員知曉底層代碼以及加密來防止代碼在二進(jìn)制級別遭到破解,從而進(jìn)一步提高安全性。一個字符集可應(yīng)用于整個機(jī)構(gòu)、按照類型或組別分組的用戶或網(wǎng)絡(luò)子集,或者為主機(jī)界面所用,使黑客更難以利用現(xiàn)成代碼,因為這些代碼不會被編入自定義字符集。這有助于增強(qiáng)編程員和用戶將每個字符進(jìn)行數(shù)字組合,可進(jìn)一步防御攻擊,即使在機(jī)器代碼級別。 每次登錄時,或者甚至在需要更高安全級別的極顯眼位置(如在ATM機(jī)進(jìn)行操作時,為防止劃取用戶的PIN)登錄時,⑶CS 300上顯示給用戶的字符順序和位置可能都是隨機(jī)的。還可隨機(jī)改變每個字符集級別值的順序來進(jìn)一步防止?jié)u進(jìn)式的釣魚企圖(如首先輸入密碼,然后是用戶名,最后是PIN)。一旦用戶10的顯示屏接收到⑶CS 300,用戶10就會被提示輸入其一級值。該一級值最好由管理員事先設(shè)置好并且是用戶已知的,并與一個只有管理員知曉的固定用戶賬戶名綁定。或者,用戶可點(diǎn)擊登錄屏幕上的鏈接或致電客戶服務(wù)中心來獲取系統(tǒng)的一級值。理想情況是固定用戶名從未透露給用戶并僅用于安全跟蹤。管理員可根據(jù)需要或定期隨意更改所有用戶代碼輸入欄,而無需開設(shè)新賬戶,同時仍然保持賬戶安全。如果賬戶被盜用,則管理員僅需分配新的憑據(jù),而無需重新連接或傳輸數(shù)據(jù)庫信息,或者創(chuàng)建一個新的用戶訪問權(quán)限集。如上所述,對于一個字符集的一組用戶,一級值的設(shè)置需包含預(yù)設(shè)字符集中的字符,例如圖10或圖11所示的字符集。這樣,管理員就可以在不同的登錄網(wǎng)站上設(shè)置不同組的用戶,通過分散登錄界面而限制拒絕服務(wù)攻擊的影響。一級值可以是基本的,即可以只是一個名字“John Smith”或一個數(shù)字“ 1234”,不具有真正的安全性,可以完全由字母和數(shù)字字符組成。但為安全起見,用戶名最好至少包括一些上文所述的特殊字符,如圖像或標(biāo)點(diǎn)符號。應(yīng)當(dāng)指出的是,⑶CS 300不一定包括機(jī)構(gòu)預(yù)設(shè)字符集中的所有字符。相反,只會顯示給用戶一個可用字符子集。在某些形式中,所顯示的子集是隨機(jī)的,并且在每次嘗試登錄時都可能發(fā)生變化。另外應(yīng)當(dāng)指出的是,每次嘗試登錄時,GDCS中字符的位置和順序也可發(fā)生變化,并且在某些形式中,甚至在用戶選定每個字符后就會改變。圖10和圖11所示的主預(yù)設(shè)字符集是為便于理解而提供的,可使用任意數(shù)量的字符或圖片及兩者的組合,并可從帶有相關(guān)子程序的各種不同類型的數(shù)據(jù)庫中選擇,以進(jìn)一步控制為每個字符集所挑選的字符。舉例來說,根據(jù)代碼級別,子程序可能會將字符挑選限制為僅含有數(shù)字的網(wǎng)格。對于特定用戶組配置文件,可包含其他選擇標(biāo)準(zhǔn)和表格,這有助于提供與用戶字符集更相關(guān)且更容易記憶的圖形圖像。在某些安全級別,如果定期重置密碼或需要較長的密碼長度,用戶可基于較為簡單的字符選項(如只是字母數(shù)字字符)來選擇用戶名或密碼等。在某些情況下,如果經(jīng)常重置密碼,相對于只使用字母數(shù)字字符,使用圖像字符可能不是最優(yōu)方案,因為用戶會發(fā)現(xiàn)很難記憶不斷更改的圖形字符。如果某個特定安全級別要求使用非字母數(shù)字字符,可在設(shè)置管理數(shù)據(jù)庫中做適當(dāng)標(biāo)記,詳見圖9中“所需的字符數(shù)” 一欄。
用戶10最好使用指點(diǎn)設(shè)備或觸摸屏設(shè)備來輸入安全I(xiàn)D值,而不是傳統(tǒng)鍵盤,以防止鍵盤記錄程序記錄擊鍵。但是,可將界面進(jìn)行編程,使其使用鍵盤光標(biāo)、Tab鍵及返回鍵來做簡單的圖形按鍵選擇。這將有利于改造現(xiàn)有設(shè)備,同時,支持使用可提供圖形標(biāo)準(zhǔn)的更基本的PDA設(shè)備。如果不使用指點(diǎn)設(shè)備而是使用鍵盤光標(biāo)、Tab鍵及返回鍵或者是同時使用鍵盤按鍵和指點(diǎn)設(shè)備進(jìn)行輸入,則偷窺者更難以確定輸入的確切內(nèi)容。理想狀況是兩者相結(jié)合,但可能實(shí)施的具體程度取決于管理員和客戶所能接受的復(fù)雜程度?;蛘撸部衫矛F(xiàn)有設(shè)備上的輸入鍵,例如可對ATM機(jī)上的數(shù)據(jù)輸入按鈕進(jìn)行配置,使用戶能夠選擇屏幕上所顯示的圖形字符。另一種方法是通過選擇傳統(tǒng)鍵盤上的按鍵來輸入一個安全I(xiàn)D值(如用戶名),使用目前所介紹的圖形系統(tǒng)來輸入二級或三級安全I(xiàn)D值(如密碼)。圖12顯不了另一種替代方法,使用傳統(tǒng)鍵盤上的按鍵來表不GOCS 300所顯不的字符順序。例如,如果安全I(xiàn)D包括四個字符“0&H3”而且GOCS 300以9H3. &+@Kg*的順序顯示了 10個字符(如702所示),則這些字符的順序可由傳統(tǒng)按鍵上的“AB⑶EFGHIJ”鍵來表示(如704所示)。在輸入安全I(xiàn)D值時,用戶可通過選擇與屏幕上所顯示的所需字符順序相對應(yīng)的鍵盤按鍵來選擇所需的字符,即在此例中為“GEBC”706。這樣,實(shí)際按鍵所代表的并不是安全I(xiàn)D,而且為防范鍵盤記錄器和劃取器,每次嘗試登錄時的字符集順序可有所不同。在可能遭到偷窺的情況下,為加強(qiáng)安全性,可對安全I(xiàn)D值進(jìn)行遮蔽106,以進(jìn)一步降低肉眼觀察或監(jiān)視而竊取密碼的可能性,并且(或者)如果系統(tǒng)資源允許,可進(jìn)行選擇性加密。為進(jìn)一步提高安全系數(shù),可使用含有一個靜態(tài)IP或FQON的用戶MAC地址、IP或FQON將安全I(xiàn)D值綁定到登錄服務(wù)器身份辨認(rèn)設(shè)備上,將根據(jù)賬戶類型進(jìn)行管理。對于家用,可以是MAC地址,而且用戶可能需要向其使用的服務(wù)器重新提交訪問詳細(xì)信息的請求。對于企業(yè)用,可基于個人靜態(tài)IP地址或整個子網(wǎng)等,或者FQON來進(jìn)行控制?!┯脩?0已輸入指定的一級值108,用戶所輸入的值將與存儲在“用戶固定賬戶名稱記錄”(簡稱UFANR)管理員數(shù)據(jù)庫中的一級值進(jìn)行比對110。圖8顯示了一個示例UFANR數(shù)據(jù)庫表格。UFANR數(shù)據(jù)庫400包括用戶的安全I(xiàn)D值402和每個安全I(xiàn)D值402的預(yù)設(shè)字符集404、如果適用,安全I(xiàn)D值402將被重置的日期406、固定用戶名408和參考數(shù)410、賬戶登錄地址412和一個表示該賬戶是否被鎖定的字段414。如果UFANR數(shù)據(jù)庫中未找到用戶輸入的一級值112,則會檢查用戶是否輸入了未包括在內(nèi)的字符114。未包括在內(nèi)的字符是指被允許的字符集以外的所有字符組合,可以是單個字符,也可以是多個字符。如果想要擁有更高安全級別的應(yīng)用,可引入一組未包括在內(nèi)的字符集,以確定潛在的黑客攻擊而立即鎖定,如圖10和圖11所示。未包括在內(nèi)的字符集可包括同一預(yù)設(shè)字符集內(nèi)的一個字符子集,用于特定用戶(如圖11所示)?;蛘撸窗ㄔ趦?nèi)的字符集可以是一個單獨(dú)定義的字符集或表格(如圖10所示)。但是所需字符和未包括在內(nèi)的字符之間最好不要有重疊,以避免意外發(fā)生。如果在用戶輸入中發(fā)現(xiàn)未包括在內(nèi)的字符116,則會生成一個記錄項,以記錄一次使用未包括在內(nèi)的字符而嘗試進(jìn)行的無效賬戶訪問118,并會向用戶顯示無效賬戶及未經(jīng)授權(quán)的登錄的警告通知120。然后,可能會用戶、要求重新輸入一級值,或者聯(lián)系管理員。同時,也會阻止用戶用于訪問登錄網(wǎng)站的IP地址再次嘗試登錄。未包括在內(nèi)的字符一般不會被用于一級字符集,因為這可能導(dǎo)致惡意黑客隨機(jī)猜測有效的一級值而造成對賬戶使用的蓄意破壞(但是如上文所述,在某些高端應(yīng)用中,可能需要這樣做)。但是,無效輸入將會生成鎖定通知,因為無效輸入表明,正在使用的是密碼猜測器而不是屏幕鍵盤。此外,系統(tǒng)可選擇性允許在二級進(jìn)行多次超時重置(次數(shù)由管理員確定),如果隨機(jī)黑客攻擊攻破了一級值,而后因嘗試猜測下一級別的安全值而造成賬戶被鎖定,則上述方法可降低給用戶帶來不便的可能性。系統(tǒng)允許將重置的最高次數(shù)設(shè)置在正常賬戶被鎖定的次數(shù)以下,因為如果達(dá)到這個值,則表明賬戶正受到攻擊。此外,較低的級別也當(dāng)然可采用該策略,但這會顯著降低系統(tǒng)的安全級別,不推薦這種做法。如果在用戶輸入中未發(fā)現(xiàn)未包括在內(nèi)的字符122,則會在“用戶登錄錯誤容許度”(簡稱ULETL)計數(shù)數(shù)據(jù)庫中檢查重試次數(shù)124。圖9顯示了一個示例ULETL數(shù)據(jù)庫表 格。對于每個安全I(xiàn)D級別,ULETL數(shù)據(jù)庫500可選擇性包括一個最大502和最小504字符長度、在賬戶被鎖定之前每個安全I(xiàn)D級別所允許的重試次數(shù)506、是否可在安全I(xiàn)D值中復(fù)制兩次和(或)三次字符508、安全I(xiàn)D值必須被重置的周期510、是否有必要重新排序⑶CS以隨機(jī)打亂其顯示位置和順序512、賬戶鎖定重置514、以及代碼重置時的字符重置516。賬戶鎖定重置514可用于避免未經(jīng)授權(quán)的一方嘗試訪問網(wǎng)站而給用戶帶來的不便,如黑客定位到網(wǎng)站并嘗試猜測有效的用戶密碼。設(shè)置重置的目的在于使管理員在過了預(yù)定時間后能夠進(jìn)行再次或多次嘗試。在重置密碼時,可選擇性強(qiáng)迫重置字符516,使釣魚者更難以積累必要的信息組合來騙取用戶憑據(jù)而最終訪問賬戶。如果用戶輸入的次數(shù)超過了 ULETL中所列的重試次數(shù)126,則會生成一個日志項,以記錄一次使用不正確的有效字符而嘗試進(jìn)行的無效賬戶訪問118,并會向用戶顯示無效一級值及未經(jīng)授權(quán)的登錄的警告通知120。賬戶鎖定策略的設(shè)置取決于用戶登錄錯誤容許度策略。因為對于用戶10而言,字符集是獨(dú)一無二的而且只為用戶和機(jī)構(gòu)所知,所以可根據(jù)需要適當(dāng)寬限容許度。例如,如果85%的安全I(xiàn)D正確,則容許的重試次數(shù)可設(shè)置為10次;如果正確的比例不到85%,則在賬戶被鎖定前可進(jìn)行三次重試;如果使用了未包括在內(nèi)的字符,則立即鎖定賬戶。應(yīng)當(dāng)指出的是,在一級,黑客行為并不會導(dǎo)致賬戶鎖定,除非存在字段匹配,即黑客猜對一級的有效值后在下一級輸入了無效條目。因此,舉例來說,如果界面可被公共訪問(如互聯(lián)網(wǎng)),則可選擇性允許進(jìn)行一次基于額外一段時間的鎖定重置。這是為了避免隨機(jī)的黑客行為給用戶帶來的不便。該系統(tǒng)優(yōu)于現(xiàn)有系統(tǒng)的優(yōu)勢之一是允許賬戶鎖定,同時將與此類鎖定相關(guān)的管理工作降到最低。如果在UFANR中未發(fā)現(xiàn)用戶輸入的一級值112并且用戶未輸入未包括在內(nèi)的字符122,而且輸入次數(shù)并未超過ULETL計數(shù)126,那么會顯示給用戶一個重試通知128且ULETL用戶輸入次數(shù)加一 130。然后,用戶可重新輸入一級值,并重復(fù)上述驗證過程。如果在UFANR中發(fā)現(xiàn)用戶輸入的一級值132,則會在UFANR中檢查賬戶鎖定標(biāo)記134。如果管理員對登錄安全有所顧慮、或客戶請求賬戶被禁用、或出于其他任何原因,那么可設(shè)置賬戶鎖定標(biāo)記。如果賬戶鎖定標(biāo)記被設(shè)置為鎖定賬戶,則會向用戶顯示一個鎖定通知 138。如果在UFANR中發(fā)現(xiàn)用戶輸入的一級值132并且并未設(shè)置賬戶鎖定標(biāo)記138,則系統(tǒng)會確定在管理設(shè)置UFANR數(shù)據(jù)庫中是否存在二級安全I(xiàn)D值140。二級值是更高一層的安全級別,并且可被命名為密碼。如果不存在二級值142,則在檢查過重置標(biāo)記144 (將在下文做進(jìn)一步說明)后,用戶被授權(quán)訪問系統(tǒng)146,此時登錄進(jìn)程終止。如果在數(shù)據(jù)庫中設(shè)置了二級值144,則會在用戶設(shè)備14的可視化顯示屏上向用戶顯示一個自定義的二級界面。二級界面顯示了一個專為用戶創(chuàng)建的二級圖形顯示字符集148。圖5顯示了一個示例界面和GDCS,根據(jù)所使用的技術(shù)平臺的能力和復(fù)雜性,可使用任何類型的字符或圖標(biāo)及其組合。雖然為安全起見,最好使用不同的字符集,但二級GDCS可、與一級⑶CS相同。如圖9所示,如果管理設(shè)置數(shù)據(jù)庫中已設(shè)置了“重新排序”標(biāo)記,則可以不同順序來顯示二級GDCS??稍诿看蔚卿泧L試后改變順序,為增強(qiáng)安全性,也可在用戶每輸入一個字符后改變順序。一旦向用戶顯示二級⑶CS,用戶就會以上文所述與輸入一級值相同的方式選擇所需的字符輸入用戶指定的二級值158。二級值可事先由管理員設(shè)置或由用戶在創(chuàng)建賬戶時設(shè)置,或者定期或隨時重置。最好能夠遮蔽輸入?yún)^(qū)域160,以免用戶輸入被窺見。然后,用戶輸入的二級值會與存儲在UFANR中的二級值進(jìn)行比對162。然后,會對未包括在內(nèi)的字符、重試次數(shù)和賬戶鎖定進(jìn)行與一級值相同的檢查過程。如果滿足條件但二級值不正確,則用戶可能會被提示重新輸入二級值?;蛘?,為提高安全性,用戶可能會重新回到一級值界面,重新輸入一級值。如果滿足上述與二級值相關(guān)的條件,則會檢查UFANR數(shù)據(jù)庫中是否存在三級安全I(xiàn)D值188。在本實(shí)施例中,三級值為PIN,但也可使用其他類型的安全I(xiàn)D來替代。如果不存在三級值190,則在檢查安全I(xiàn)D重置標(biāo)記(下文會做進(jìn)一步說明)后,用戶被授權(quán)訪問系統(tǒng)146,登錄進(jìn)程結(jié)束。如果在數(shù)據(jù)庫中設(shè)置了三級值192,則會顯示給用戶一個帶有三級值⑶CS的自定義三級值界面194,圖6顯示了一個示例界面和GDCS。但根據(jù)所使用的技術(shù)平臺的能力和復(fù)雜性,可使用任何類型的字符或圖標(biāo)及其組合。如果管理設(shè)置數(shù)據(jù)庫中已設(shè)置了重新排序標(biāo)記200,則三級⑶CS可重新排序顯示。用戶通過選擇上述顯示的字符來輸入指定的三級值。三級值可在創(chuàng)建賬戶時事先設(shè)置,或者定期或隨時重置。可對用戶輸入?yún)^(qū)域進(jìn)行遮蔽204,以免用戶輸入被窺見。然后,用戶輸入的三級值會以與上述一級值和二級值所應(yīng)用的相同方式與存儲在UFANR中的三級值進(jìn)行比對206。經(jīng)必要檢查后,如果在UFANR中發(fā)現(xiàn)三級值206,則檢查UFANR中是否存在一級重置標(biāo)記144??蛇x擇性將安全I(xiàn)D值設(shè)置為變量(即檢查重置標(biāo)記),并將其與只有網(wǎng)站管理員已知而用戶未知的安全的用戶固定賬戶名數(shù)據(jù)庫相連。這使用戶可根據(jù)安全策略隨時修改安全I(xiàn)D,因為安全策略可能會允許或強(qiáng)制用戶定期修改安全I(xiàn)D值。這降低了用戶數(shù)據(jù)庫管理成本,同時也將保留問題用戶的完整日志,可根據(jù)網(wǎng)絡(luò)策略進(jìn)行設(shè)置,為這些用戶保持更高級別的限制或鎖定。因此,如果設(shè)置了一級重置標(biāo)記208,則會向用戶顯示由管理員為用戶的一級值設(shè)置好的自定義圖形字符集,圖7顯示了一個示例界面。用戶輸入一個新的一級值210并在第二欄再次確認(rèn)該值。這兩欄都是被遮蔽的,以防用戶輸入被偷窺212。如果第一欄和第二欄不匹配214,則用戶會被提示重新輸入216。如果兩欄匹配218,確認(rèn)想要修改的新一級值,則會更新UFANR中的一級值220,并且UFANR中的一級重置周期被重置222。然后,會檢查UFANR中是否存在二級重置標(biāo)記224。如果未檢查到二級重置標(biāo)記,則會以相同的過程檢查三級重置標(biāo)記。一旦完成重置過程,或者未設(shè)置標(biāo)記,則用戶被授權(quán)訪問賬戶。新的安全I(xiàn)D最好與任何以前使用過的安全I(xiàn)D不同。新安全I(xiàn)D可由管理員或用戶設(shè)置,或者在某些情況下隨機(jī)生成。 在某些形式中,在現(xiàn)有登錄屏幕中可能包含多個屏幕。這可實(shí)現(xiàn)在同一屏幕上同時顯示所有級別的輸入欄。在這種情況下,系統(tǒng)可能需要將所有輸入欄全部輸入后再進(jìn)行提交和系統(tǒng)比對。圖3總結(jié)概述了上述方法的實(shí)施設(shè)置過程。用戶使用的字符集由管理員確定600。一級值(用戶名)由管理員從預(yù)設(shè)的字符集600中選取并設(shè)置602。二級值(密碼)由用戶從預(yù)設(shè)的字符集600中選取并設(shè)置,并由管理員設(shè)置定期重置時間表604。三級值(PIN)也由用戶從預(yù)設(shè)字符集600中選取并設(shè)置606。管理員可通過在UFANR中添加額外的安全I(xiàn)D級別來添加額外的安全級別。在此例中,本文描述的系統(tǒng)被設(shè)置為三個級別——一個用戶名、一個密碼和一個PIN,但在其他實(shí)施例中可使用三個以上級別。在本實(shí)施例中,密碼和PIN都由用戶設(shè)置和更改,但是如果用戶被允許更改PIN,則建議再添加一個級別的PIN或密碼,該P(yáng)IN或密碼只能由管理員級別的人進(jìn)行更改,以防身份被盜用。登錄錯誤或重試級別由管理員根據(jù)安全限制和策略進(jìn)行設(shè)置608。管理員將安全I(xiàn)D與對管理員保密的用戶固定賬戶名記錄綁定610。值和重新排列的時間安排612及安全I(xiàn)D重置614選項由管理員確定。所有值都存儲在管理員設(shè)置數(shù)據(jù)庫中。當(dāng)賬戶被鎖定且確定用戶為賬戶的合法用戶時,管理員會向用戶分配新的安全I(xiàn)D值。除最低級別的代碼外,所有額外添加的級別的新安全I(xiàn)D值最好由新字符集組成。此例中的用戶PIN或者至少使用最低級別的輸入安全I(xiàn)D不應(yīng)由用戶自己來重置,以防身份被盜用。理想情況是,最低級別的安全值一旦分配,就不得更改。如果需要更改該安全I(xiàn)D,則此時需要創(chuàng)建新的用戶賬戶并通過已建立的賬戶來檢查這個正嘗試操作該賬戶的人的真實(shí)身份。如果一定要允許更改某個級別的安全I(xiàn)D,則應(yīng)該再激活一個安全I(xiàn)D級別,以防身份被盜用?!白兞俊币辉~用于表示可以更改的欄,但不是應(yīng)被允許更改的欄;這是由管理員級別的人來確定的。如果將在現(xiàn)有安全數(shù)據(jù)庫中進(jìn)行添加而不是作為一種改進(jìn)的安全結(jié)構(gòu)的一部分來實(shí)施,那么可在現(xiàn)有系統(tǒng)的安全用戶數(shù)據(jù)庫中使用一種可選的密碼填充位腳本來驗證用戶。所需的系統(tǒng)密碼和用戶名將被存儲在固定的用戶數(shù)據(jù)庫中,然后經(jīng)過檢索并提供給大多數(shù)路由器、網(wǎng)絡(luò)系統(tǒng)和計算機(jī)操作系統(tǒng)所需的傳統(tǒng)用戶名和密碼界面。這將使該系統(tǒng)改造現(xiàn)有的遺留系統(tǒng)。此外,訪問界面還可接收廣告,開發(fā)商可以此作為一種可選收入來源來為系統(tǒng)建設(shè)和維護(hù)提供資金。該系統(tǒng)還可用于額外提供一個或兩個圖形字符添加到傳統(tǒng)鍵盤輸入驗證模式中,以增加一個密碼或用戶名安全級別,而如果沒有自定義的界面軟件,則無法生成密碼或用戶名。它還可以作為數(shù)字證書界面的又一個安全級別并由用戶設(shè)備上的帶有數(shù)字證書的自定義界面進(jìn)行控制和更新,或者當(dāng)定期重新分配證書時進(jìn)行更改或更新來更改密碼。可將登錄設(shè)置為允許使用共用或獨(dú)立界面進(jìn)行本地和遠(yuǎn)程訪問。通過使用與客戶的固定賬戶名綁定并且只有在登錄時才顯示的、每個客戶所獨(dú)有的自定義圖形鍵盤字符集可防范網(wǎng)絡(luò)釣魚詐騙對銀行業(yè)務(wù)等高端應(yīng)用的攻擊。這樣,如果客戶被騙而訪問一個無效網(wǎng)站時,將不會出現(xiàn)讓客戶輸入密碼的必要的自定義字符集。在釣魚者想獲取更低級別的鍵盤的情況下,鍵盤將是定制的,而且如果進(jìn)行釣魚嘗試就必須復(fù)制這個為每個用戶定制的鍵盤,這會導(dǎo)致釣魚者要費(fèi)很大氣力來僅僅攻取一個安全級另IJ。然后,在隨后的每一個級別,他們將不得不再次欺騙用戶并將其誘騙回至另一個網(wǎng)站來獲取下一個級別的安全值,使釣魚者很難從客戶那里騙取信息。如果需要非常高的安全級另IJ,而且可選擇性地使用周期性代碼重置,并在重置一個或更多級別的代碼時更改鍵盤,同 時代碼重置的時間間隔較短,那么釣魚者就很難實(shí)施該方法了,因為如果要成功獲取信息,他們將需要在鍵盤代碼更改之前讓用戶在多次網(wǎng)上攻擊中透露所有級別的所有代碼。鍵盤記錄行為也將由于未能使用已知鍵盤布局尤其是標(biāo)準(zhǔn)鍵盤來輸入安全I(xiàn)D而被抑制。此外,即使捕捉到了擊鍵,第三方也無法得知選定的字符值,而且如果每次登錄時的字符布局都不同,則第三方也很難進(jìn)行登錄或猜測。此外,密碼猜測器也將由于未在安全I(xiàn)D中包括標(biāo)準(zhǔn)的字母和數(shù)字字符而受到限制,另外,使用管理員或機(jī)構(gòu)所專有的字符將使密碼猜測變得異常困難。本發(fā)明可結(jié)合SiteKey網(wǎng)站安全認(rèn)證系統(tǒng)等現(xiàn)有安全系統(tǒng)來加強(qiáng)用戶的使用安全。同樣,本發(fā)明可與其他安全措施結(jié)合使用,如向用戶手機(jī)發(fā)送消息或驗證碼來驗證用戶身份的系統(tǒng)。在本說明書和權(quán)利要求中,“包含” 一詞及其衍生詞包括所有所述整數(shù),但不排除包括一個或更多其他整數(shù)。在整篇說明書中,參考“一個實(shí)施例”意為說明書所述的與本實(shí)施例有關(guān)的特定功能、結(jié)構(gòu)或特征被包含在本發(fā)明的至少一個實(shí)施例中。因此,整篇說明書中不同位置出現(xiàn)的“在一個實(shí)施例中”這一詞組不一定指的是同一個實(shí)施例。此外,此類特定功能、結(jié)構(gòu)或特征可以任何適當(dāng)?shù)姆绞竭M(jìn)行一種或多種組合。上述討論僅作為對本發(fā)明原則所作的說明。此外,由于熟習(xí)該領(lǐng)域的人可隨時進(jìn)行各種修改和更改,所以不要求將本發(fā)明限制為所示和所述的確切構(gòu)造和操作方法,因此,在本發(fā)明范圍內(nèi),可對本發(fā)明進(jìn)行一切適當(dāng)?shù)男薷暮吞鎿Q。
權(quán)利要求
1.一種通過帶有可視化顯示屏的電子設(shè)備來訪問用戶賬戶的方法,該方法包括以下步驟 向用戶分配至少ー個安全標(biāo)識符、該安全標(biāo)識符包括從ー個預(yù)設(shè)字符集中選取的ー個或多個字符; 在上述可視化顯示屏上向上述用戶提供一個訪問界面以輸入上述安全標(biāo)識符,其中該訪問界面包括ー個圖形顯示字符集,其至少包括組成上述安全標(biāo)識符的字符; 允許上述用戶通過選取圖形顯示字符集中的字符來輸入上述安全標(biāo)識符; 并將上述輸入的安全標(biāo)志符與存儲在數(shù)據(jù)庫中的預(yù)設(shè)安全標(biāo)識符進(jìn)行比對,如果比對成功,則系統(tǒng)允許訪問上述用戶賬戶。
2.根據(jù)權(quán)利要求I的方法,其中預(yù)設(shè)字符集是用戶子集所獨(dú)有的。
3.根據(jù)權(quán)利要求I的方法,其中預(yù)設(shè)字符集是用戶的賬戶管理員所專有的。
4.根據(jù)權(quán)利要求I的方法,其中用戶需要逐個輸入ー個以上的安全標(biāo)識符以提升安全性。
5.根據(jù)權(quán)利要求4的方法,其中每個安全標(biāo)識符的預(yù)設(shè)字符集都是不同的。
6.根據(jù)權(quán)利要求4或5任意ー項的方法,其中每個安全標(biāo)識符是在獨(dú)立界面輸入的。
7.根據(jù)權(quán)利要求I的方法,其中用戶通過在指點(diǎn)設(shè)備或觸摸屏上選擇圖形顯示字符集上的字符來輸入安全標(biāo)識符。
8.根據(jù)權(quán)利要求I的方法,其中針對每次嘗試性訪問,圖形顯示字符集都以不同的順序或方向進(jìn)行顯示。
9.根據(jù)權(quán)利要求I的方法,如果從圖形顯示字符集中選擇了未包括在內(nèi)的字符,則該方法還進(jìn)一歩包括拒絕訪問用戶賬戶的步驟。
10.根據(jù)權(quán)利要求I的方法,如果輸入不正確安全標(biāo)識符的次數(shù)達(dá)到了預(yù)設(shè)次數(shù),則該方法還進(jìn)一歩包括拒絕訪問用戶賬戶的步驟。
11.根據(jù)權(quán)利要求I的方法,其中用戶通過至少選擇圖形顯示字符集上的一個字符來輸入一部分安全標(biāo)識符并選擇傳統(tǒng)鍵盤上的按鍵來輸入剩余部分的安全標(biāo)識符。
12.根據(jù)權(quán)利要求I的方法,其中每個用戶的預(yù)設(shè)字符集和安全標(biāo)識符都可更改。
13.根據(jù)權(quán)利要求I的方法,其中訪問界面還進(jìn)一歩包括廣告顯示。
14.根據(jù)權(quán)利要求I的方法,其中預(yù)設(shè)字符集中的字符包括從以下組別中選擇的ー個或多個字符類型字母數(shù)字、標(biāo)點(diǎn)符號、圖像或圖片、以及顔色。
15.一種通過帶有可視化顯示屏的電子設(shè)備來訪問用戶賬戶的系統(tǒng),其包括 用于向用戶至少分配ー個安全標(biāo)識符的通信裝置,該安全標(biāo)識符包括從ー個預(yù)設(shè)字符集中選取的一個或多個字符; ー個用于存儲上述至少ー個安全標(biāo)識符和上述預(yù)設(shè)字符集的數(shù)據(jù)庫; ー個在上述可視化顯示屏上向上述用戶顯示一個訪問界面的處理器,其中該訪問界面包括ー個圖形顯示字符集,其至少包括構(gòu)成安全標(biāo)識符的字符;此外,該處理器也用于將上述用戶輸入的圖形顯示字符集上的上述安全標(biāo)識符與存儲在上述數(shù)據(jù)庫中的安全標(biāo)識符進(jìn)行比對,并將所輸入的上述安全標(biāo)識符與存儲在上述數(shù)據(jù)庫中的預(yù)設(shè)安全標(biāo)識符進(jìn)行比對,如果比對成功,則系統(tǒng)允許訪問上述用戶賬戶。
16.一種通過帶有可視化顯示屏的電子設(shè)備來訪問用戶賬戶的系統(tǒng),其包括用于接收至少ー個安全標(biāo)識符的第一個通信裝置,該安全標(biāo)識符包括從ー個預(yù)設(shè)字符集中選取的一個或多個字符; 一個帶有一個可視化顯示屏的電子設(shè)備,用于請求訪問用戶賬戶并接收一個訪問界面以輸入上述安全標(biāo)識符,其中該訪問界面包括ー個圖形顯示字符集,該字符集至少包括組成安全標(biāo)識符的字符,此外,如果所輸入的安全標(biāo)識符與存儲在數(shù)據(jù)庫中的預(yù)設(shè)安全標(biāo)識符比對成功,則還可用于訪問上述用戶賬戶。
17.一種訪問用戶賬戶的系統(tǒng),包括 通信裝置,用于接收請求訪問上述用戶賬戶的請求并響應(yīng)該請求發(fā)送一個訪問界面,其中該訪問界面包括ー個圖形顯示字符集,該字符集至少包括構(gòu)成ー個安全標(biāo)識符的字符,該安全標(biāo)識符含有從ー個預(yù)設(shè)字符集中選取的ー個或多個字符;以及 一個處理器,用于接收并將上述安全標(biāo)識符與存儲在數(shù)據(jù)庫中的預(yù)設(shè)安全標(biāo)識符進(jìn)行比對,如果比對成功,則允許訪問上述用戶賬戶。
18.根據(jù)權(quán)利要求15至17任意ー項的系統(tǒng),其中預(yù)設(shè)字符集是用戶子集所獨(dú)有的。
19.根據(jù)權(quán)利要求15至17任意ー項的系統(tǒng),其中預(yù)設(shè)字符集是用戶的賬戶管理員所專有的。
20.根據(jù)權(quán)利要求15至17任意ー項的系統(tǒng),其中安全標(biāo)識符通過在指點(diǎn)設(shè)備或觸摸屏上選擇圖形顯示字符集上的字符來輸入。
21.根據(jù)權(quán)利要求15至17任意ー項的系統(tǒng),其中針對每次嘗試性訪問,圖形顯示字符集都以不同的順序或方向進(jìn)行顯示。
22.根據(jù)權(quán)利要求15至17任意ー項的系統(tǒng),如果在圖形顯示字符集中選擇了未包括在內(nèi)的字符,則經(jīng)過設(shè)置,處理器還可拒絕訪問用戶賬戶。
23.根據(jù)權(quán)利要求15至17任意ー項的系統(tǒng),如果輸入不正確安全標(biāo)識符的次數(shù)達(dá)到了預(yù)設(shè)次數(shù),則經(jīng)過設(shè)置,處理器還可拒絕訪問用戶賬戶。
24.根據(jù)權(quán)利要求15至17任意ー項的系統(tǒng),其中一部分安全標(biāo)識符通過至少選擇圖形顯示字符集上的ー個字符來輸入,而剩余部分的安全標(biāo)識符通過選擇傳統(tǒng)鍵盤上的按鍵來輸入。
25.據(jù)權(quán)利要求15至17任意ー項的系統(tǒng),其中每個用戶的預(yù)設(shè)字符集和安全標(biāo)識符都可更改。
26.據(jù)權(quán)利要求15至17任意ー項的系統(tǒng),其中訪問界面還進(jìn)一歩包括廣告顯示。
27.據(jù)權(quán)利要求15至17任意ー項的系統(tǒng),其中預(yù)設(shè)字符集中的字符包括從以下組別中選擇的ー個或多個字符類型字母數(shù)字、標(biāo)點(diǎn)符號、圖像或圖片、以及顔色。
28.ー種軟件產(chǎn)品,用于有效地實(shí)施根據(jù)權(quán)利要求I至14任意ー項的方法。
全文摘要
本發(fā)明提供了一種用戶訪問賬戶的系統(tǒng)和方法,尤其是提高用戶在登錄互聯(lián)網(wǎng)網(wǎng)站、網(wǎng)絡(luò)和網(wǎng)絡(luò)應(yīng)用程序時輸入具體登錄信息時的安全性。本發(fā)明的一種形式為用戶提供了一種通過帶有可視化顯示屏的電子設(shè)備來訪問賬戶的系統(tǒng),包括向用戶分配至少一個安全標(biāo)識符的通信裝置,該安全標(biāo)識符包括從一個預(yù)設(shè)字符集中選取的一個或多個字符;一個用于存儲上述至少一個安全標(biāo)識符和上述預(yù)設(shè)字符集的數(shù)據(jù)庫;一個處理器,用于在上述可視化顯示屏上為上述用戶提供一個訪問界面,其中該訪問界面包括一個圖形顯示字符集,其至少包括構(gòu)成安全標(biāo)識符的字符;此外,該處理器也用于將上述用戶輸入的圖形顯示字符集上的上述安全標(biāo)識符與存儲在上述數(shù)據(jù)庫中的安全標(biāo)識符進(jìn)行比對,并將所輸入的上述安全標(biāo)識符與存儲在上述數(shù)據(jù)庫中的預(yù)設(shè)安全標(biāo)識符進(jìn)行比對,如果比對成功,則系統(tǒng)允許訪問上述用戶賬戶。
文檔編號H04L9/32GK102741851SQ201080046835
公開日2012年10月17日 申請日期2010年10月14日 優(yōu)先權(quán)日2009年10月16日
發(fā)明者L·萊希 申請人:阿莫洛格有限公司