產(chǎn)生動(dòng)態(tài)數(shù)據(jù)結(jié)構(gòu)以用于認(rèn)證和/或密碼辨識(shí)的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明要求申請(qǐng)日為2012年8月23日的美國專利申請(qǐng)?zhí)?3/593,287的優(yōu)先權(quán);該優(yōu)先權(quán)申請(qǐng)的全部內(nèi)容均包含在本說明書中。本發(fā)明涉及資訊科技,更具體地,本發(fā)明涉及一種產(chǎn)生數(shù)據(jù)結(jié)構(gòu)的方法,其采用動(dòng)態(tài)圖形用戶界面(graphic user interface,簡稱GUI),并且用于密碼辨識(shí)。
【背景技術(shù)】
[0002]近年來,更多人開始在工作和生活上依賴個(gè)人電腦、智能電話、平板電腦以及各種各類其它裝置等等的科技產(chǎn)品,其中很多人都會(huì)把個(gè)人資料例如地址、密碼、電郵、電話號(hào)碼、銀行戶口、信用卡、社會(huì)保障號(hào)碼、家人和朋友的信息等等儲(chǔ)存在這些裝置中。
[0003]傳統(tǒng)上,這些電子裝置會(huì)要求密碼辨識(shí)才會(huì)允許使用者存取裝置以及存取裝置內(nèi)儲(chǔ)存或通過裝置存取的數(shù)據(jù)。通常,使用者都會(huì)在初始啟動(dòng)裝置的軟件時(shí),在其“登入”版面見到這樣的密碼辨識(shí)要求。不過,為了進(jìn)一步確保安全性,很多人也會(huì)再用密碼保護(hù)指定的檔案、電郵和其它機(jī)密資料。
[0004]使用密碼保護(hù)的原因很簡單,就是裝置的使用者想防止入侵者例如其它黑客和小偷等等存取裝置并且取得個(gè)人資料或通過存取裝置獲得使用者機(jī)密或私人的資料。若沒有密碼保護(hù),入侵者便可以通過入侵而收集得來的有用資料,在線上盜用裝置擁有人的個(gè)人身份。
[0005]因此,身份盜竊和電腦詐騙成了一大關(guān)注,因?yàn)楫?dāng)黑客或小偷可以存取電腦裝置,并且通過其存取使用者的個(gè)人資料例如信用卡號(hào)碼或社會(huì)保障號(hào)碼,他們便可以立即使用信用卡或建立全新欺詐的信用額度。使用密碼保護(hù)指定的檔案、電子號(hào)碼簿、檔案或資料的存取以及裝置本身,是使用者采取的預(yù)防措施,避免這樣的罪案發(fā)生。
[0006]可是,傳統(tǒng)的密碼保護(hù)只限于輸入單一數(shù)據(jù)串,例如字母數(shù)字串、符號(hào)、數(shù)目字以及它們的組合。使用者或裝置擁有人要記住該數(shù)據(jù)串,以便正確輸入該數(shù)據(jù)串,從而成功存取裝置或存取電郵、受保護(hù)檔案和網(wǎng)路連線等等。
[0007]這種傳統(tǒng)方法有很多缺陷。首先,很常見的是使用者難以牢記密碼,若使用者需要密碼存取裝置或存取遠(yuǎn)端網(wǎng)站,忘記密碼便會(huì)構(gòu)成嚴(yán)重的問題。在這種情況下,使用者必須經(jīng)過繁復(fù)的手續(xù)才能取得新密碼,通常使用者都需要回答一些私人問題,在網(wǎng)路或在裝置輸入其它個(gè)人資料,從而認(rèn)證和確實(shí)他們的個(gè)人身份。
[0008]因此,為了避免重新確實(shí)的程序,有些人會(huì)選擇簡單易記的密碼。這樣做提防小偷的保護(hù)作用很低,聰明的小偷通過搜索公開使用者個(gè)人資料的網(wǎng)站如臉書(FACEB00K),通常都可以辨識(shí)到這樣簡單的密碼。
[0009]另一種缺陷在于單一數(shù)據(jù)串的密碼可以輕易地在網(wǎng)路傳送時(shí)截取,或者被熟悉電腦技術(shù)的黑客發(fā)現(xiàn),又或者通過調(diào)查探索以及反復(fù)試驗(yàn)而被發(fā)現(xiàn)。只要獲得使用者密碼,使用者的所有個(gè)人資料以至可通過使用者的裝置存取的其它敏感資料都會(huì)落入未授權(quán)的第三方手上。黑客越來越懂得獲取個(gè)人資料,尤其是在公眾場所如咖啡廳和餐廳等等一般都會(huì)提供的非保護(hù)無線網(wǎng)路上獲取個(gè)人資料?;蛘?,如上所述,黑客也會(huì)通過搜索使用者的臉書(FACEBOOK)或者其它類似的社交網(wǎng)站來查出使用的密碼等等,因?yàn)樵谶@些社交網(wǎng)站上,使用者會(huì)不經(jīng)意地發(fā)布了密碼以便記住它,或者公開其它可以猜想為密碼的資料,例如孩子的名字,寵物狗的名字或生日日期等等。
[0010]此外,一些安全意識(shí)較高的使用者會(huì)不斷地更改密碼。這樣做雖然有可能防止小偷盜竊和黑客攻擊,但這樣做也可能令使用者忘掉更改后的密碼,從而需要經(jīng)過上述繁復(fù)的手續(xù)來證明他們的身份。在這個(gè)網(wǎng)路和網(wǎng)路熱點(diǎn)瞬息萬變的時(shí)代,很多使用者都可以輕易取得網(wǎng)路盜竊軟件,可想已知,個(gè)人資料安全保護(hù)的功夫更加艱巨。
[0011]因此,市場持續(xù)需求一種采用個(gè)人資料安全保護(hù)軟件的方法,這種方法產(chǎn)生一種數(shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)串,用于密碼辨識(shí),提供安全保護(hù),其也只允許特定的使用者有能力使用,并且令使用者更易記得密碼或更易識(shí)別出自己的密碼。這種方法的系統(tǒng)致力于采用持續(xù)變化和用者可視的圖形用戶界面(graphic user interface,簡稱GUI)來辨識(shí)使用者的授權(quán)和/或密碼和/或密碼更改,以及提供一種手段供使用者辨識(shí)他們的變更授權(quán)。這種方法在每個(gè)認(rèn)證階段(即登入操作)為使用者產(chǎn)生不同的而且私人的所需數(shù)據(jù)結(jié)構(gòu)(密碼),從而讓使用者可以采用這種動(dòng)態(tài)地變化的GUI,基于預(yù)設(shè)的編碼條件確定當(dāng)下的密碼,和/或讓GUI當(dāng)作界面,把適當(dāng)?shù)拿艽a訊息傳送給需要密碼的系統(tǒng)。這種方法的系統(tǒng)需要提供一種手段,這種手段需要持續(xù)更改的密碼或?yàn)槭褂谜弋a(chǎn)生持續(xù)更改的密碼,而該密碼只能通過使用者預(yù)設(shè)的條件才能被確定。由于密碼或GUI是私密的,黑客和身份竊賊等等便無法取得使用者的資料。這種方法也采用廣播通信加密。
[0012]上述【背景技術(shù)】的例子以及其相關(guān)的限定僅為示例,并非排他,也不意味它們對(duì)本發(fā)明的描述和權(quán)利要求構(gòu)成任何限制。通過閱讀和理解以下的說明和附圖,本領(lǐng)域的技術(shù)人員會(huì)更清晰明白【背景技術(shù)】的各種限制。
【發(fā)明內(nèi)容】
[0013]在此公開和描述的裝置旨在解決現(xiàn)有技術(shù)的缺點(diǎn),并且通過提供一種密碼或用戶辨識(shí)方法供使用者登入一裝置或電腦系統(tǒng),從而實(shí)現(xiàn)上述本發(fā)明的目的。本發(fā)明的系統(tǒng)采用在微處理器例如伺服器上運(yùn)行的軟件,并且與網(wǎng)路通信連接,所述系統(tǒng)的配置旨在提供個(gè)人資料安全保護(hù),使每一個(gè)使用者都有其私人的、動(dòng)態(tài)地變化的圖形用戶界面(graphicuser interface,簡稱⑶I),因此防止其它人識(shí)別。變化的⑶I是通過跟從一組預(yù)設(shè)的使用者條件而產(chǎn)生的,其用于產(chǎn)生代表密碼的傳輸數(shù)據(jù)串,而該密碼在確定如何輸入時(shí)是私密于使用者的,因此只有設(shè)定原始使用者條件的使用者才能確定該密碼。
[0014]根據(jù)第一種優(yōu)選模式,⑶I顯示為一序列,其基于輸入動(dòng)態(tài)放置的使用者可視物件構(gòu)成的矩陣或格子陣和/或一段或多段播放給使用者聆聽的聲音所構(gòu)成。使用者預(yù)設(shè)可視物件和/或聲音的組合,但不預(yù)設(shè)物件在GUI上的位置,也不預(yù)設(shè)播放聲音以供聆聽的定時(shí)條件。物件可以是圖畫、圖像、短句、問題、數(shù)字、顏色、帶顏色的數(shù)字和/或聲音等等構(gòu)成的組中的其中之一或其組合,其嵌于顯示器屏幕的背景向使用者顯示為物件,或作為聲音與顯示器屏幕的顯示同時(shí)播放給使用者。
[0015]除了上述的多件物件或多段聲音,使用者也就每件物件或每段聲音預(yù)設(shè)一關(guān)聯(lián)詞語,以便在登入時(shí)識(shí)認(rèn)和發(fā)送。例如,物件可以是使用者兒時(shí)的寵物狗的照片,而所要在屏幕上輸入或與標(biāo)記配對(duì)的關(guān)聯(lián)詞語可以是寵物狗的名稱“Spot”(斑點(diǎn));或者,在登入版面上顯示的物件可以是一個(gè)年老女人的照片,優(yōu)選是祖母或其它可能只有使用者才知道的女人,其可獲分配詞語“Granny”(祖母)作為在屏幕上輸入或與標(biāo)記配對(duì)的詞語;或者,也可以選擇一問題,在使用者登入時(shí)顯示,而作為答案的關(guān)聯(lián)詞語只有使用者才知道。此外,也可以提供使用者在播放時(shí)容易認(rèn)得的聲音,例如母親的聲音或其它親戚或朋友的聲音,以供使用者輸入配對(duì)的詞語或物件。
[0016]多件物件和/或多段聲音是使用者選擇的,因此也是使用者容易記住的。當(dāng)一裝置或系統(tǒng)需要一密碼或保安輸入來存取時(shí),GUI會(huì)被發(fā)送和顯示給使用者,其中顯示了物件的序列、格子陣(X-Y格子陣)或矩陣,其中物件在所示的⑶〗上隨機(jī)地顯示于各個(gè)不同的位置,或者,也同時(shí)包含了一段或多段聲音,其在輸入播放指令時(shí)播放,又或者作為識(shí)別聲音的物件,供使用者識(shí)別。因此,向使用者顯示而且是使用者私人的圖畫、照片和聲音被存放于一資料庫,在之后的登入中用于通過屏幕或聲音播放工具發(fā)送給使用者。
[0017]在所述之后的登入前,使用者也可以先預(yù)設(shè)順序或序列條件,供使用者隨后選擇GUI上排列的物件或在GUI顯示時(shí)播放的聲音,并且隨后輸入和每一物件或聲音關(guān)聯(lián)的文字或者把物件或聲音和使用者看到或見到時(shí)認(rèn)為配對(duì)的圖標(biāo)、照片、圖畫或文字配對(duì)。
[0018]通過這樣的序列,以及供視覺上辨認(rèn)物件的工具或通過播放聲音的工具辨認(rèn)聲音,其順序地對(duì)應(yīng)GUI上顯示的使用者已知的序列,便可以確定認(rèn)證密碼串或排列。密碼或認(rèn)證串的確定方法是使用者根據(jù)特定的序列輸入對(duì)應(yīng)的動(dòng)態(tài)關(guān)聯(lián)字串,其中動(dòng)態(tài)關(guān)聯(lián)字串由使用者預(yù)先設(shè)定的詞語界定,而預(yù)先設(shè)定的詞語則與所看到的物件關(guān)聯(lián);或者是通過拖放方法,把所示配對(duì)的物件和文字配對(duì),或把所示物件與預(yù)設(shè)的第二件物件配對(duì),或把一圖標(biāo)或與播放的聲音關(guān)聯(lián)的所示物件與另一所示物件或詞語配對(duì)。例如,使用者通過點(diǎn)擊一播音圖標(biāo)播放一段聲音,該段聲音是母親的聲音。之后使用者會(huì)拖放與所播放聲音關(guān)聯(lián)的圖標(biāo)與另一物件配對(duì),該另一物件是母親的照片或顯示。
[0019]本發(fā)明系統(tǒng)軟件監(jiān)察使用者的文字輸入和圖像動(dòng)作,因此辨認(rèn)到拖放動(dòng)作,然后使用當(dāng)時(shí)預(yù)先分配給聲音圖標(biāo)和母親圖案的隨機(jī)關(guān)聯(lián)數(shù)字或編碼,產(chǎn)生認(rèn)證串,發(fā)送至裝置或網(wǎng)路供網(wǎng)路存取。本系統(tǒng)軟件把暫存于記憶體內(nèi)一或多個(gè)基于當(dāng)下分配至每一聲音和物件的隨機(jī)串構(gòu)成的串,與所述產(chǎn)生的認(rèn)證串配對(duì),從而確定使用者通過文字或圖像的配對(duì)輸入或其結(jié)合的配對(duì)輸入以辨識(shí)物件和/或聲音的動(dòng)作是否產(chǎn)生了一正確的密碼串。
[0020]根據(jù)一簡單的例子,GUI可以顯示為三件物件排成一行的順序。使用者首先設(shè)定它們的優(yōu)選編碼條件。在編碼條件的設(shè)定中,使用者選擇多個(gè),例如三個(gè)圖案,這些圖案都是使用者熟知的,然后為每個(gè)圖案分配易記的關(guān)聯(lián)詞語。使用者使與圖案或物件或聲音關(guān)聯(lián)的配對(duì)詞語或關(guān)聯(lián)圖案儲(chǔ)存于一相關(guān)資料庫。
[0021]在此例子中,圖案一是使用者母親的圖像,而被分配的詞語一是英文字“mom” (母親);圖案二是海洋的圖像,詞語二是英文字“vacat1n”(假期);圖案三是一只狗的圖像,詞語三是英文字“Spot” (斑點(diǎn)),是狗的名字。尤其優(yōu)選的是,圖案和詞語的關(guān)聯(lián)