專利名稱:一種基于即時通信的帳號安全管理系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)即時通信領(lǐng)域,具體來說,涉及一種基于即時通信的帳號安全管理系統(tǒng)及方法。
背景技術(shù):
網(wǎng)絡(luò)即時通信(Instant messenger,IM)工具可以用來交流、娛樂及獲取資訊,其發(fā)展到現(xiàn)在,已經(jīng)被越來越多的網(wǎng)民所接受與認(rèn)可,漸漸成為廣大網(wǎng)民生活中不可缺少的一部分。即時通信工具不但廣泛的應(yīng)用在用戶的娛樂休閑生活中,而且也逐漸應(yīng)用在廣大用戶的工作生活中。
隨著即時通信用戶數(shù)量的迅速增長,即時通信工具的安全問題也日益嚴(yán)重,并引起大眾的高度重視。其中,通過即時通信工具傳播病毒、用戶帳號被盜等安全事故屢見不鮮。帳號被盜不僅影響了被盜用戶的基本的即時通信,嚴(yán)重時,還會造成出現(xiàn)用戶丟失虛擬財產(chǎn),或用戶的個人隱私被泄露等問題。
現(xiàn)有的即時通信工具一般提供諸如“密碼保護(hù)系統(tǒng)”、“密碼申訴系統(tǒng)”等服務(wù)給用戶用來找回被盜或遺失的帳號。當(dāng)用戶在注冊帳號時,需要填寫密碼提示問題和答案,以便當(dāng)用戶忘記密碼時,通過回答密碼提示問題和答案找回密碼。
但是由于“密碼保護(hù)資料”填寫率低,容易忘記;且用戶在填寫密碼提示問題和答案時,都是明文傳輸,很容易被木馬明文截獲;只允許用戶填寫一個問題和答案,不能夠根據(jù)安全等級的強(qiáng)弱來決定了需回答的問題的數(shù)量和深度;故有時很難找回被盜或遺失的帳號。
而“密碼申訴”存在證實率低等自身缺陷從而造成用戶申訴門檻高,申訴成功的幾率比較低。
而且由于現(xiàn)有的技術(shù)中,帳號本身和擁有者身份綁定性差、一個密碼對應(yīng)多項業(yè)務(wù),使盜號者容易將被盜帳號易主,更容易加大被盜者的損失。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于,為克服現(xiàn)有技術(shù)的上述缺點,提供一種涉及一種基于即時通信的帳號安全管理系統(tǒng)及方法。
本發(fā)明為解決其技術(shù)問題所采用的技術(shù)方案為提供一種基于即時通信的帳號安全管理系統(tǒng),包括有客戶端、處理服務(wù)器及數(shù)據(jù)庫服務(wù)器,所述處理服務(wù)器至少包括有登記模塊及驗證模塊,所述登記模塊用于接收來自客戶端的帳號的強(qiáng)綁定信息的登記,并將該登記的強(qiáng)綁定信息傳送給數(shù)據(jù)庫服務(wù)器;數(shù)據(jù)庫服務(wù)器中存儲有與來自登記模塊的每一帳號的所對應(yīng)的強(qiáng)綁定信息,驗證模塊在接受客戶端的業(yè)務(wù)請求時,調(diào)用該業(yè)務(wù)請求對應(yīng)等級的強(qiáng)綁定信息,生成驗證信息發(fā)送給客戶端,以驗證客戶端使用者身份的合法性;該調(diào)用的強(qiáng)綁定信息在數(shù)據(jù)庫服務(wù)器、處理服務(wù)器、客戶端之間以圖片的形式傳遞。
在本發(fā)明的基于即時通信的帳號安全管理系統(tǒng)中,所述登記模塊傳送給將數(shù)據(jù)庫服務(wù)器的所述登記的強(qiáng)綁定信息為加密的數(shù)據(jù)。
在本發(fā)明的基于即時通信的帳號安全管理系統(tǒng)中,所述的數(shù)據(jù)庫服務(wù)器中的強(qiáng)綁定信息包括每一帳號所對應(yīng)的密碼、帳號所有者選擇的問題及答案、及與安全等級的對應(yīng)關(guān)系。
在本發(fā)明的基于即時通信的帳號安全管理系統(tǒng)中,當(dāng)客戶端的驗證答案與強(qiáng)綁定信息不符時,所述驗證模塊增加安全等級,對客戶端再次驗證。
本發(fā)明還提供了一種基于即時通信的帳號安全管理的方法,包括(a)客戶端向處理服務(wù)器登記其帳號所對應(yīng)的強(qiáng)綁定信息,處理服務(wù)器將該登記的強(qiáng)綁定信息發(fā)送給數(shù)據(jù)庫服務(wù)器;(b)處理服務(wù)器接收來自客戶端的業(yè)務(wù)請求;(c)處理服務(wù)器調(diào)用存儲于數(shù)據(jù)庫服務(wù)器中對應(yīng)于該客戶端帳號的強(qiáng)綁定信息,并根據(jù)業(yè)務(wù)請求的安全等級,生成驗證信息;(d)處理服務(wù)器將該驗證信息傳送給客戶端,并接收來自客戶端的驗證答案;(e)處理服務(wù)器根據(jù)該驗證答案,判斷是否接收該客戶端的業(yè)務(wù)請求。
在本發(fā)明的基于即時通信的帳號安全管理的方法中,所述步驟(a)進(jìn)一步包括,處理服務(wù)器將所述客戶端登記的強(qiáng)綁定信息進(jìn)行加密的步驟。
在本發(fā)明的基于即時通信的帳號安全管理的方法中,所述的數(shù)據(jù)庫服務(wù)器中的強(qiáng)綁定信息包括每一帳號所對應(yīng)的密碼、帳號所有者選擇的問題及答案、及與安全等級的對應(yīng)關(guān)系。
在本發(fā)明的基于即時通信的帳號安全管理的方法中,所述步驟(c)進(jìn)一步包括(c1)驗證模塊向數(shù)據(jù)庫服務(wù)器中獲取該帳號把對應(yīng)的強(qiáng)綁定信息,所述強(qiáng)綁定信息中包括有登記的問題、正確答案及備選答案,該強(qiáng)綁定信息為圖片形式;(c2)驗證模塊根據(jù)客戶端所請求的業(yè)務(wù)所對應(yīng)的安全等級,隨機(jī)選擇對應(yīng)于該安全等級的預(yù)定數(shù)量的問題、正確答案及備先答案,生成圖片形式的驗證信息。
在本發(fā)明的基于即時通信的帳號安全管理的方法中,所述步驟(e)進(jìn)一步包括(e1)判斷來自客戶端的驗證答案與該帳號中預(yù)登記的強(qiáng)綁定信息中的答案是否相同;(e2)如果步驟(e1)中兩者相同,則表示該客戶端為合法用戶,接收該業(yè)務(wù)請求;(e3)如果步驟(e1)中兩者不同,則驗證模塊增加安全等級,隨機(jī)選擇對應(yīng)于該增加的安全等級的預(yù)定數(shù)量的問題、正確答案及備先答案,生成圖片形式的驗證信息,并轉(zhuǎn)入步驟(d)。
在本發(fā)明的基于即時通信的帳號安全管理的方法中,所述業(yè)務(wù)請求至少包括有請求修改該帳號所對應(yīng)的密碼。
實施本發(fā)明的基于即時通信的帳號安全管理的系統(tǒng)及方法,具有如下有益效果通過每一即時通信帳號所對應(yīng)的強(qiáng)綁定信息的設(shè)定,且在驗證流程中,驗證信息由處理服務(wù)器隨機(jī)生成,并與業(yè)務(wù)請求的安全等級相關(guān)聯(lián),這樣,提高了盜號者修改被盜帳號密碼或敏感信息的門檻;同時,因為在驗證時的問題中,包含了正確的答案,降低用戶找回密碼時的記憶門檻;且所有強(qiáng)綁定信息以加密或圖片形式傳輸?shù)?,驗證信息為圖片傳輸,不是明文傳輸,可以確保驗證信息不會被木馬程序所截獲。
圖1是本發(fā)明的基于即時通信的帳號安全管理系統(tǒng)的示意圖;圖2是本發(fā)明的基于即時通信的帳號安全管理方法的流程用例示意圖。
具體實施例方式
本發(fā)明提出一種基于即時通信的帳號安全管理系統(tǒng)及方法。將即時通信帳號與該帳號的擁有者密切相關(guān)的信息強(qiáng)綁定起來,以便在使用者修改帳號密碼、或?qū)ζ渌舾行畔⑦M(jìn)行操作時對該帳號使用者的身份進(jìn)行驗證。
如圖1所示,是本發(fā)明中基于即時通信的帳號安全管理系統(tǒng)的示意圖。從中可以看出,該系統(tǒng)主要包括有數(shù)據(jù)庫服務(wù)器3、處理服務(wù)器2及多個客戶端1(圖中只畫出一個)。其中,客戶端1通過網(wǎng)絡(luò)與處理服務(wù)器2連接,客戶端1上安裝有即時通信工具的客戶端軟件。使用者可以藉之實現(xiàn)帳號申請、即時通信服務(wù)(如聊天游戲等)、帳號取回與申訴等功能。此處,處理服務(wù)器2至少包括有用于接收登記的登記模塊20,用于接收來自客戶端1的帳號的強(qiáng)綁定信息的登記,所述強(qiáng)綁定信息包括每一帳號所對應(yīng)的密碼、帳號所有者選擇的問題及答案、及與安全等級的對應(yīng)關(guān)系等等。處理服務(wù)器2至少還包括有驗證模塊21,驗證模塊21在接受客戶端1的業(yè)務(wù)請求時,調(diào)用該業(yè)務(wù)請求對應(yīng)等級的強(qiáng)綁定信息,生成驗證信息發(fā)送給客戶端1,以驗證客戶端1使用者身份的合法性;例如,其于可以用于接受使用者對帳號密碼的修改請求、帳號取回與申訴請求,當(dāng)客戶端1的驗證答案與強(qiáng)綁定信息不符時,所述驗證模塊21增加安全等級,對客戶端1再次驗證;在驗證該使用者請求的合法性之后,將合法用戶的請求傳給登記模塊20更動相應(yīng)資料或獲取相應(yīng)資料,或直接拒絕該業(yè)務(wù)請求。數(shù)據(jù)庫服務(wù)器3包含(或連接有)強(qiáng)綁定信息數(shù)據(jù)庫,其中存儲有與每一帳號相對應(yīng)的用戶的強(qiáng)綁定信息。所述數(shù)據(jù)庫服務(wù)器3與處理服務(wù)器2之間的數(shù)據(jù)均是經(jīng)過加密的數(shù)據(jù)或是圖片形式的數(shù)據(jù)。且數(shù)據(jù)庫服務(wù)器3可以將用戶所申請成功的帳號分發(fā)給客戶端1。
如圖2所示,是本發(fā)明的基于即時通信的帳號安全管理方法的流程用例示意圖。其包括登記和驗證的步驟。
在登記步驟中,當(dāng)新用戶進(jìn)行帳號申請,或者未登記強(qiáng)綁定信息的老用戶使用該帳號時,處理服務(wù)器2均會要求他們進(jìn)行強(qiáng)綁定信息登記;當(dāng)新用戶申請帳號時,處理服務(wù)器2會在申請帳號過程中要求該用戶主動填寫其強(qiáng)綁定信息。當(dāng)未曾登記過強(qiáng)綁定信息的老用戶登錄后,處理服務(wù)器2也會通過安全警告的形式來提醒用戶登記強(qiáng)綁定信息(即補(bǔ)充登記),此時進(jìn)入登記流程(步驟S20)。
強(qiáng)綁定信息中包括有與帳號用戶自身密切相關(guān)的問題與答案,例如,年齡、身高、最喜歡的事物、籍貫、畢業(yè)學(xué)校等等。在步驟S21中,當(dāng)用戶進(jìn)入帳號強(qiáng)綁定信息登記流程后,處理服務(wù)器2首先會通過兩種方式向用戶收集這些問題。一種方式是由處理服務(wù)器2默認(rèn)給出的固定數(shù)量的問題,這些問題是以圖片方式從數(shù)據(jù)庫服務(wù)器3獲得的,這樣可以確保在傳輸過程中不會輕易被木馬截獲。第二種方式是問題本身是由帳號擁有者根據(jù)自身情況給出的。如果用戶認(rèn)為處理服務(wù)器2默認(rèn)給出的問題不易回答或不容易記憶時,就可以自己設(shè)定隱私問題,并給出答案。當(dāng)擁有者設(shè)定好問題和答案后,在步驟S22中進(jìn)行答案提交,且處理服務(wù)器2會將該問題和答案進(jìn)行加密,并傳輸給數(shù)據(jù)庫服務(wù)器3。在步驟S23中,數(shù)據(jù)庫服務(wù)器3保存這些強(qiáng)綁定信息。
當(dāng)一個強(qiáng)綁定信息被處理服務(wù)器2成功接收后,它將成為今后該用戶操作敏感數(shù)據(jù)唯一的身份驗證依據(jù)。在驗證步驟中,當(dāng)處理服務(wù)器2接收到來自客戶端1(此時帳號用戶不一定是合法用戶)所發(fā)送業(yè)務(wù)請求(諸如,修改帳號密碼請求、進(jìn)行網(wǎng)上支付請求或?qū)ζ渌脑搸ぬ柮舾袛?shù)據(jù)進(jìn)行操作的請求)時,處理服務(wù)器2就會進(jìn)入驗證流程(步驟S24),需要驗證該用戶的合法性,對該用戶事先登記的強(qiáng)綁定信息進(jìn)行驗證。
驗證模塊21向數(shù)據(jù)庫服務(wù)器3中獲取該帳號把對應(yīng)的強(qiáng)綁定信息,即所存儲的問題和答案,該存儲的問題和答案以圖片的形式傳輸給驗證模塊21。數(shù)據(jù)庫服務(wù)器3根據(jù)該帳號所對應(yīng)的問題的正確答案生成若干備選答案,所述備選答案與正確答案非常接近,會起到一定干擾作用。
隨后,在步驟S25中,處理服務(wù)器2會根據(jù)客戶端1所請求的業(yè)務(wù)的所對應(yīng)的安全等級,隨機(jī)選擇對應(yīng)于該安全等級的預(yù)定數(shù)量的問題、正確答案及備選答案,生成圖片形式的驗證信息。并將該驗證信息發(fā)送給客戶端1。其中,圖片形式的傳輸和隨機(jī)的顯示順序是保證問題和答案不會輕易被木馬截獲的關(guān)鍵。其中,該安全等級對應(yīng)于客戶端1的業(yè)務(wù)請求潛在的可能給帳號擁有者帶來損失的程度來劃分的。譬如,若使用者試圖更改帳號密碼,將可能會被系統(tǒng)判定為安全等級最強(qiáng),則處理服務(wù)器2會對使用者詢問登記過的所有問題;若使用者的操作被判定為等級較弱,則處理服務(wù)器2可能只詢問較少的幾條問題。
在步驟S26中,客戶端1根據(jù)所接收到的驗證信息中的問題進(jìn)行回答,并將驗證答案提交給處理服務(wù)器2。在步驟S27中,處理服務(wù)器2的驗證模塊21根據(jù)來自數(shù)據(jù)庫服務(wù)器3中的正確答案判斷該來自客戶端1的驗證答案是否正確;如果正確,則接收客戶端1的業(yè)務(wù)請求。并根據(jù)業(yè)務(wù)請求的類型,將該業(yè)務(wù)請求發(fā)送給登記模塊20或數(shù)據(jù)庫服務(wù)器3。例如,當(dāng)客戶端1的業(yè)務(wù)請求為修改密碼的請求,則該驗證模塊21將客戶端1的修改密碼請求發(fā)送給登記模塊20,進(jìn)行密碼修改的流程。
如果來自客戶端1的驗證答案不正確。則驗證模塊21提高安全等級,重新隨機(jī)選擇更多的問題和答案(及備選項),生成圖片形式的驗證信息發(fā)送給客戶端1。重復(fù)上述流程。在完成預(yù)定次數(shù)驗證后,如果來自客戶端1的驗證答案仍然是錯誤的,則處理服務(wù)器2的驗證模塊21認(rèn)為該用戶為非法用戶,拒絕該次業(yè)務(wù)請求。
在本發(fā)明中,通過將某一即時通信帳號與其擁用者密切相關(guān)的信息進(jìn)行強(qiáng)綁定。當(dāng)帳號使用者進(jìn)行密碼或敏感信息修改時對使用者的身份進(jìn)行驗證,以保證帳號安全性,避免非法用戶的使用。
在本發(fā)明中,所有強(qiáng)綁定信息中的所有問題和答案(包括備選答案)都是以圖片形式傳輸?shù)?;且在驗證流程中,需要回答的問題是被處理服務(wù)器隨機(jī)選中的,問題和備選答案的顯示順序也是隨機(jī)生成的;且處理服務(wù)器會根據(jù)客戶端的業(yè)務(wù)請求劃分安全等級。安全等級的強(qiáng)弱,決定了需回答的問題的數(shù)量和深度也不同。
這樣,因為帳號和擁有者身份強(qiáng)綁定,提高了盜號者修改被盜帳號密碼或敏感信息的門檻;同時,因為在驗證時的問題中,包含了正確的答案,降低用戶找回密碼時的記憶門檻;因為申請信息是通過加密或圖片傳輸,驗證信息為圖片傳輸,不是明文傳輸,確保驗證信息不會被木馬程序所截獲。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種基于即時通信的帳號安全管理系統(tǒng),包括有客戶端、處理服務(wù)器及數(shù)據(jù)庫服務(wù)器,其特征在于所述處理服務(wù)器至少包括有登記模塊及驗證模塊,所述登記模塊用于接收來自客戶端的帳號的強(qiáng)綁定信息的登記,并將該登記的強(qiáng)綁定信息傳送給數(shù)據(jù)庫服務(wù)器;數(shù)據(jù)庫服務(wù)器中存儲有與來自登記模塊的每一帳號的所對應(yīng)的強(qiáng)綁定信息,驗證模塊在接受客戶端的業(yè)務(wù)請求時,調(diào)用該業(yè)務(wù)請求對應(yīng)等級的強(qiáng)綁定信息,生成驗證信息發(fā)送給客戶端,以驗證客戶端使用者身份的合法性;該調(diào)用的強(qiáng)綁定信息在數(shù)據(jù)庫服務(wù)器、處理服務(wù)器、客戶端之間以圖片的形式傳遞。
2.如權(quán)利要求1所述的基于即時通信的帳號安全管理系統(tǒng),其特征在于,所述登記模塊傳送給將數(shù)據(jù)庫服務(wù)器的所述登記的強(qiáng)綁定信息為加密的數(shù)據(jù)。
3.如權(quán)利要求1或2所述的基于即時通信的帳號安全管理系統(tǒng),其特征在于,所述的數(shù)據(jù)庫服務(wù)器中的強(qiáng)綁定信息包括每一帳號所對應(yīng)的密碼、帳號所有者選擇的問題及答案、及與安全等級的對應(yīng)關(guān)系。
4.如權(quán)利要求3所述的基于即時通信的帳號安全管理系統(tǒng),其特征在于,當(dāng)客戶端的驗證答案與強(qiáng)綁定信息不符時,所述驗證模塊增加安全等級,對客戶端再次驗證。
5.一種基于即時通信的帳號安全管理的方法,其特征在于,包括(a)客戶端向處理服務(wù)器登記其帳號所對應(yīng)的強(qiáng)綁定信息,處理服務(wù)器將該登記的強(qiáng)綁定信息發(fā)送給數(shù)據(jù)庫服務(wù)器;(b)處理服務(wù)器接收來自客戶端的業(yè)務(wù)請求;(c)處理服務(wù)器調(diào)用存儲于數(shù)據(jù)庫服務(wù)器中對應(yīng)于該客戶端帳號的強(qiáng)綁定信息,并根據(jù)業(yè)務(wù)請求的安全等級,生成驗證信息;(d)處理服務(wù)器將該驗證信息傳送給客戶端,并接收來自客戶端的驗證答案;(e)處理服務(wù)器根據(jù)該驗證答案,判斷是否接收該客戶端的業(yè)務(wù)請求。
6.如權(quán)利要求5所述的基于即時通信的帳號安全管理的方法,其特征在于,所述步驟(a)進(jìn)一步包括,處理服務(wù)器將所述客戶端登記的強(qiáng)綁定信息進(jìn)行加密的步驟。
7.如權(quán)利要求5所述的基于即時通信的帳號安全管理的方法,其特征在于,所述的數(shù)據(jù)庫服務(wù)器中的強(qiáng)綁定信息包括每一帳號所對應(yīng)的密碼、帳號所有者選擇的問題及答案、及與安全等級的對應(yīng)關(guān)系。
8.如權(quán)利要求7所述的基于即時通信帳號安全管理的方法,其特征在于,所述步驟(c)進(jìn)一步包括(c1)驗證模塊向數(shù)據(jù)庫服務(wù)器中獲取與該帳號對應(yīng)的強(qiáng)綁定信息,所述強(qiáng)綁定信息中包括有登記的問題、正確答案及備選答案,該強(qiáng)綁定信息為圖片形式;(c2)驗證模塊根據(jù)客戶端所請求的業(yè)務(wù)所對應(yīng)的安全等級,隨機(jī)選擇對應(yīng)于該安全等級的預(yù)定數(shù)量的問題、正確答案及備選答案,生成圖片形式的驗證信息。
9.如權(quán)利要求8所述的基于即時通信帳號安全管理的方法,其特征在于,所述步驟(e)進(jìn)一步包括(e1)判斷來自客戶端的驗證答案與該帳號中預(yù)登記的強(qiáng)綁定信息中的答案是否相同;(e2)如果步驟(e1)中兩者相同,則表示該客戶端為合法用戶,接收該業(yè)務(wù)請求;(e3)如果步驟(e1)中兩者不同,則驗證模塊增加安全等級,隨機(jī)選擇對應(yīng)于該增加的安全等級的預(yù)定數(shù)量的問題、正確答案及備先答案,生成圖片形式的驗證信息,并轉(zhuǎn)入步驟(d)。
10.如權(quán)利要求5-9任一項所述的基于即時通信帳號安全管理的方法,其特征在于,所述業(yè)務(wù)請求至少包括有請求修改該帳號所對應(yīng)的密碼。
全文摘要
本發(fā)明公開了一種基于即時通信的帳號安全管理系統(tǒng),包括有客戶端、處理服務(wù)器及數(shù)據(jù)庫服務(wù)器,所述處理服務(wù)器至少包括有登記模塊及驗證模塊,所述登記模塊用于接收來自客戶端的帳號的強(qiáng)綁定信息的登記,并將該登記的強(qiáng)綁定信息傳送給數(shù)據(jù)庫服務(wù)器;數(shù)據(jù)庫服務(wù)器中存儲有與來自登記模塊的每一帳號的所對應(yīng)的強(qiáng)綁定信息,驗證模塊在接受客戶端的業(yè)務(wù)請求時,調(diào)用該業(yè)務(wù)請求對應(yīng)等級的強(qiáng)綁定信息,生成驗證信息發(fā)送給客戶端,以驗證客戶端使用者身份的合法性。本發(fā)明還提供了一種基于即時通信的帳號安全管理方法。本發(fā)明提高盜號者修改被盜帳號密碼或敏感信息的門檻;同時,帳號擁有者更容易找回密碼,驗證信息不易被截獲,安全性強(qiáng)。
文檔編號H04L29/06GK101035116SQ200610034329
公開日2007年9月12日 申請日期2006年3月10日 優(yōu)先權(quán)日2006年3月10日
發(fā)明者劉照, 王凡, 邵小波 申請人:騰訊科技(深圳)有限公司