考試系統(tǒng)的登錄驗(yàn)證方法
【專利摘要】本發(fā)明提供一種考試系統(tǒng)的登錄驗(yàn)證方法,首先,需要進(jìn)入系統(tǒng)待驗(yàn)證的用戶,先登錄系統(tǒng)首頁,點(diǎn)擊使用指紋驗(yàn)證登錄。之后,系統(tǒng)會(huì)彈出一個(gè)頁面,該頁面包含一個(gè)供移動(dòng)驗(yàn)證指紋用于識(shí)別的二維碼。然后,管理人員手持一臺(tái)移動(dòng)的電腦,該電腦有攝像頭,用于掃描二維碼,同時(shí)還連接指紋采集器,用于識(shí)別指紋。待進(jìn)入的用戶通過使用了指紋儀后,移動(dòng)電腦把數(shù)據(jù)返回給服務(wù)器,然后服務(wù)器那邊做驗(yàn)證用戶是否正確,并且結(jié)合通過攝像頭獲取的二維碼,確定用戶所用的計(jì)算機(jī),然后驗(yàn)證成功。
【專利說明】考試系統(tǒng)的登錄驗(yàn)證方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信和計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種考試系統(tǒng)的登錄驗(yàn)證方法。
【背景技術(shù)】
[0002]基于指紋驗(yàn)證的考試系統(tǒng)通常都是通過給考試系統(tǒng)的遠(yuǎn)端服務(wù)器提供指紋數(shù)據(jù),然后服務(wù)器通過特定算法通過計(jì)算機(jī)處理,然后識(shí)別指紋進(jìn)行考試系統(tǒng)的登錄,現(xiàn)有技術(shù)方案均為通過指紋識(shí)別器與考試系統(tǒng)連接,然后進(jìn)行識(shí)別后方可登錄系統(tǒng),然而,此種方式存在以下缺陷:1、替考性強(qiáng);2、每個(gè)考試系統(tǒng)需要登錄連接一個(gè)指紋采集器,成本高。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于解決上述現(xiàn)有技術(shù)存在的缺陷,提供一種能夠減少替的幾率,而且成本相對(duì)較低的考試系統(tǒng)的登錄驗(yàn)證方法。
[0004]一種考試系統(tǒng)的登錄驗(yàn)證方法,包括以下步驟:
[0005](I)、用戶向考試系統(tǒng)發(fā)送登錄請(qǐng)求;
[0006](2)、考試系統(tǒng)根據(jù)其接受的登錄請(qǐng)求給遠(yuǎn)端服務(wù)器發(fā)送登錄請(qǐng)求;
[0007](3)、遠(yuǎn)端服務(wù)器根據(jù)考試系統(tǒng)發(fā)送的登錄請(qǐng)求給考試系統(tǒng)返回一個(gè)用于標(biāo)記該用戶所用的考試系統(tǒng)所對(duì)應(yīng)的二維碼,并保存該二維碼;
[0008](4)、用戶手持帶有攝像功能的計(jì)算機(jī),通過計(jì)算機(jī)的攝像頭掃描該二維碼,并儲(chǔ)存該二維碼的信息;
[0009](5)、用戶將指紋信息輸入該計(jì)算機(jī),同時(shí)計(jì)算機(jī)儲(chǔ)存指紋信息;
[0010](6)、計(jì)算機(jī)將儲(chǔ)存的所述二維碼的信息與指紋信息同時(shí)發(fā)送給考試系統(tǒng)的遠(yuǎn)端服務(wù)器;
[0011](7)、服務(wù)器根據(jù)計(jì)算機(jī)計(jì)算機(jī)存儲(chǔ)發(fā)送的二維碼的信息與指紋信息判斷是否允許考試系統(tǒng)登錄,若兩個(gè)信息與服務(wù)器存儲(chǔ)的信息相符合,則允許登錄;否則,登錄失敗。
[0012]進(jìn)一步地,如上所述的考試系統(tǒng)的登錄驗(yàn)證方法,步驟(4)中計(jì)算機(jī)連接有一個(gè)指紋采集器。
[0013]進(jìn)一步地,如上所述的考試系統(tǒng)的登錄驗(yàn)證方法,在步驟(6)之后,還包括以下步驟:
[0014]若考試系統(tǒng)登錄成功,則遠(yuǎn)端服務(wù)器記錄登錄信息并進(jìn)行存儲(chǔ)。
[0015]本發(fā)明提供的考試系統(tǒng)的登錄驗(yàn)證方法,通過遠(yuǎn)端服務(wù)器同時(shí)驗(yàn)證用戶對(duì)應(yīng)的二維碼信息及其指紋信息,從而提高了考試系統(tǒng)登錄的安全性,即降低了替考的可能性。另一方面,通過計(jì)算機(jī)自帶的指紋采集器采集指紋,避免了每臺(tái)計(jì)算機(jī)連接一個(gè)指紋采集器,從而降低了成本。
【專利附圖】
【附圖說明】
[0016]圖1為本發(fā)明考試系統(tǒng)的登錄驗(yàn)證方法的流程示意圖?!揪唧w實(shí)施方式】
[0017]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明中的附圖,對(duì)本發(fā)明中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0018]圖1為本發(fā)明考試系統(tǒng)的登錄驗(yàn)證方法的流程示意圖,如圖1所示,本發(fā)明的登錄驗(yàn)證方法包括以下步驟:
[0019]步驟101:用戶向考試系統(tǒng)發(fā)送登錄請(qǐng)求。
[0020]步驟102:考試系統(tǒng)根據(jù)其接受的登錄請(qǐng)求給遠(yuǎn)端服務(wù)器發(fā)送登錄請(qǐng)求。
[0021]步驟103:遠(yuǎn)端服務(wù)器根據(jù)考試系統(tǒng)發(fā)送的登錄請(qǐng)求給考試系統(tǒng)返回一個(gè)用于標(biāo)記該用戶所用的考試系統(tǒng)所對(duì)應(yīng)的二維碼,并保存該二維碼。
[0022]步驟104:用戶手持帶有攝像功能的計(jì)算機(jī),通過計(jì)算機(jī)的攝像頭掃描該二維碼,并儲(chǔ)存該二維碼的信息。
[0023]步驟105:用戶將指紋信息輸入該計(jì)算機(jī),同時(shí)計(jì)算機(jī)儲(chǔ)存指紋信息。
[0024]步驟106:計(jì)算機(jī)將儲(chǔ)存的所述二維碼的信息與指紋信息同時(shí)發(fā)送給考試系統(tǒng)的遠(yuǎn)端服務(wù)器。
[0025]步驟107:遠(yuǎn)端服務(wù)器根據(jù)計(jì)算機(jī)存儲(chǔ)的二維碼的信息與指紋信息判斷是否允許考試系統(tǒng)登錄。
[0026]步驟108:若兩個(gè)信息與服務(wù)器存儲(chǔ)的信息相符合,則允許登錄,登錄成功。
[0027]具體地,在步驟103中,當(dāng)用戶向考試系統(tǒng)發(fā)送登錄請(qǐng)求后,遠(yuǎn)端服務(wù)器就根據(jù)該考試系統(tǒng)發(fā)送的登錄請(qǐng)求給考試系統(tǒng)返回了一個(gè)用于標(biāo)記該考試系統(tǒng)的特定的值,這個(gè)值是用于標(biāo)記這臺(tái)考試系統(tǒng)的,而服務(wù)器里事先存儲(chǔ)好了一組數(shù)值,該組數(shù)值是用戶、用戶對(duì)應(yīng)的考試系統(tǒng)所對(duì)應(yīng)的二維碼、用戶的指紋信息;因此,只有當(dāng)計(jì)算機(jī)發(fā)送給遠(yuǎn)端服務(wù)器的二維碼信息與指紋信息均一致時(shí),服務(wù)器才能允許考試系統(tǒng)登錄成功,否則,就進(jìn)入步驟109。
[0028]步驟109:若兩個(gè)信息與遠(yuǎn)端服務(wù)器存儲(chǔ)的信息不相符合,則不允許登錄,登錄失敗。
[0029]進(jìn)一步的,在步驟108之后,還包括若考試系統(tǒng)登錄成功,則服務(wù)器記錄登錄信息并進(jìn)行存儲(chǔ)。
[0030]具體地,首先,需要進(jìn)入系統(tǒng)待驗(yàn)證的用戶的界面,即先登錄考試系統(tǒng)首頁,點(diǎn)擊使用指紋驗(yàn)證登錄。考試系統(tǒng)首頁部分,通過計(jì)算機(jī)去請(qǐng)求服務(wù)器,服務(wù)器的IIS解析了對(duì)應(yīng)的ASPX頁面后,執(zhí)行了首頁的程序后,通過計(jì)算返回一個(gè)計(jì)算好的頁面給用戶,并且把標(biāo)記匿名用戶的特定信息標(biāo)記到用戶的計(jì)算機(jī)上面,這里利用了 cookie的技術(shù),cookie里面含有⑶ID,用于標(biāo)記用戶登錄的考試系統(tǒng)。然后點(diǎn)擊的按鈕使用了 javascript的D0M,彈出一個(gè)當(dāng)前頁面的窗口。之后,系統(tǒng)會(huì)彈出一個(gè)頁面,該頁面包含一個(gè)二維碼,彈出的頁面顯示的二維碼是通過AJAX請(qǐng)求服務(wù)器去計(jì)算當(dāng)前考試系統(tǒng)的特征值,這些特征值包含了 GUID和其他的附加值,用于確定匿名狀態(tài)下請(qǐng)求考試系統(tǒng)的唯一值。二維碼的生成可以通過使用類似于thoughtworks公司開發(fā)的ThoughtWorks.QRCode等類庫去生成。生成后把數(shù)據(jù)輸入到內(nèi)存,然后遠(yuǎn)端服務(wù)器通過計(jì)算,把內(nèi)存的數(shù)據(jù),通過數(shù)據(jù)流方式返回給考試系統(tǒng)計(jì)算機(jī),用戶通過AJAX的接收,并結(jié)合DOM技術(shù)呈現(xiàn)在用戶屏幕上。然后,管理人員手持一臺(tái)移動(dòng)的電腦,該電腦有攝像頭,用于掃描二維碼,同時(shí)還連接指紋儀,用于識(shí)別指紋。待進(jìn)入的用戶通過使用了指紋儀后,移動(dòng)電腦把數(shù)據(jù)返回給服務(wù)器。
[0031 ] 電腦的攝像頭用于取二維碼圖像,二維碼圖像可以通過使用類似于thoughtworks公司開發(fā)的ThoughtWorks.QRCode等類庫去解析圖像,然后獲取當(dāng)前需要驗(yàn)證的電腦的特征屬性如GUID。此時(shí)獲取完成后,等待考生按指紋。當(dāng)考生按了指紋后,移動(dòng)電腦把對(duì)應(yīng)的考試系統(tǒng)的特征值和用戶指紋傳送到遠(yuǎn)端服務(wù)器上面。然后遠(yuǎn)端服務(wù)器那邊做驗(yàn)證用戶是否正確,并且結(jié)合通過攝像頭獲取的二維碼,確定考生所用的計(jì)算機(jī)(即考試系統(tǒng))。遠(yuǎn)端服務(wù)器接收到移動(dòng)電腦傳送來的數(shù)據(jù)后,進(jìn)行判斷并和數(shù)據(jù)庫匹配,如果匿名電腦數(shù)據(jù)正確,并且指紋有效,則判定用戶登錄成功,否則判定為失敗,返回?cái)?shù)據(jù)給移動(dòng)電腦,提示驗(yàn)證失敗,要求重新驗(yàn)證。如果驗(yàn)證成功后,通過AJAX技術(shù)實(shí)現(xiàn)用戶頁面刷新并自動(dòng)進(jìn)入系統(tǒng)。
[0032]客戶端那邊一直定時(shí)且短時(shí)詢問服務(wù)器是否有登錄成功數(shù)據(jù)。如果登錄成功后,通過數(shù)據(jù)庫的存儲(chǔ)過程進(jìn)行處理,在指定的數(shù)據(jù)庫的表中更改數(shù)值,加入登錄用戶信息數(shù)據(jù)。然后客戶端那邊定時(shí)詢問服務(wù)器此數(shù)據(jù)表內(nèi)的數(shù)據(jù),如果發(fā)現(xiàn)此表有標(biāo)記著自己的GUID對(duì)應(yīng)的成功登錄信息后,服務(wù)器返回登錄成功信息,并且包含對(duì)應(yīng)登錄人員信息,實(shí)現(xiàn)自動(dòng)進(jìn)入系統(tǒng)。
[0033]由于本發(fā)明中,考試系統(tǒng)登錄是否成功是同時(shí)通過二維碼信息與指紋信息共同決定的,因此,降低了考試系統(tǒng)替考的幾率;另一方面,由于計(jì)算機(jī)只有一臺(tái),通過這一臺(tái)計(jì)算機(jī)來輸入指紋信息,避免了為每個(gè)考試系統(tǒng)配備指紋采集器,從而相對(duì)降低了成本。
[0034]最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【權(quán)利要求】
1.一種考試系統(tǒng)的登錄驗(yàn)證方法,其特征在于,包括以下步驟: (1)、用戶向考試系統(tǒng)發(fā)送登錄請(qǐng)求; (2)、考試系統(tǒng)根據(jù)其接受的登錄請(qǐng)求給遠(yuǎn)端服務(wù)器發(fā)送登錄請(qǐng)求; (3)、遠(yuǎn)端服務(wù)器根據(jù)考試系統(tǒng)發(fā)送的登錄請(qǐng)求給考試系統(tǒng)返回一個(gè)用于標(biāo)記該用戶所用的考試系統(tǒng)所對(duì)應(yīng)的二維碼,并保存該二維碼; (4)、用戶手持帶有攝像功能的計(jì)算機(jī),通過計(jì)算機(jī)的攝像頭掃描該二維碼,并儲(chǔ)存該二維碼的信息; (5)、用戶將指紋信息輸入該計(jì)算機(jī),同時(shí)計(jì)算機(jī)儲(chǔ)存指紋信息; (6)、計(jì)算機(jī)將儲(chǔ)存的所述二維碼的信息與指紋信息同時(shí)發(fā)送給考試系統(tǒng)的遠(yuǎn)端服務(wù)器; (7)、服務(wù)器根據(jù)計(jì)算機(jī)計(jì)算機(jī)存儲(chǔ)發(fā)送的二維碼的信息與指紋信息判斷是否允許考試系統(tǒng)登錄,若兩個(gè)信息與服務(wù)器存儲(chǔ)的信息相符合,則允許登錄;否則,登錄失敗。
2.根據(jù)權(quán)利要求1所述的考試系統(tǒng)的登錄驗(yàn)證方法,其特征在于,步驟(4)中計(jì)算機(jī)連接有一個(gè)指紋采集器。
3.根據(jù)權(quán)利要求1所述的考試系統(tǒng)的登錄驗(yàn)證方法,其特征在于,在步驟(6)之后,還包括以下步驟: 若考試系統(tǒng)登錄成功,則遠(yuǎn)端服務(wù)器記錄登錄信息并進(jìn)行存儲(chǔ)。
【文檔編號(hào)】G09B7/02GK103986689SQ201410088099
【公開日】2014年8月13日 申請(qǐng)日期:2014年3月11日 優(yōu)先權(quán)日:2014年3月11日
【發(fā)明者】楊呈永, 彭燦華, 黎秋艷, 李振宇, 樊華, 顧越東 申請(qǐng)人:桂林電子科技大學(xué)信息科技學(xué)院