一種處理異常登錄的方法
【專利摘要】本發(fā)明提供一種處理異常登錄的方法,包括:服務(wù)器獲取用戶客戶端每次登錄的MAC地址,并將不相同的MAC地址填寫至所述服務(wù)器的MAC地址表中;當(dāng)所述MAC地址表填寫滿后,接收所述用戶客戶端發(fā)送的登錄請(qǐng)求,獲取所述用戶客戶端本次登錄的MAC地址;將所述本次登錄的MAC地址與所述MAC地址表中的多個(gè)MAC地址分別進(jìn)行比對(duì),若本次登錄的MAC地址與所述MAC地址表的其中一條MAC地址相同,則正常登錄,若所本次登錄的MAC地址不存在于所述MAC地址表中,則比較其IP地址,服務(wù)器會(huì)遍歷玩家之前登錄過(guò)的IP地址表在列表中尋找與這次登錄的IP地址前3位相同的IP地址,如果找到就不需要異常登錄驗(yàn)證,否則就進(jìn)入異常登錄驗(yàn)證流程。
【專利說(shuō)明】一種處理異常登錄的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種處理異常登錄的方法。
【背景技術(shù)】
[0002]隨著IP技術(shù)的發(fā)展,網(wǎng)絡(luò)已經(jīng)成為人們生活中必不可少的一部分。IP數(shù)據(jù)的應(yīng)用也極其廣泛,例如:為用戶提供登錄城市的天氣、當(dāng)?shù)氐臒狳c(diǎn)新聞,尤其是對(duì)于游戲登錄來(lái)說(shuō),還會(huì)涉及到其相關(guān)賬號(hào)的安全服務(wù)。
[0003]現(xiàn)有技術(shù)中,游戲登錄時(shí),用戶填寫了正確的用戶名和密碼后,服務(wù)器允許用戶進(jìn)行登錄,而對(duì)于極少數(shù)情況,用戶本人的用戶名和密碼遭盜取后,此時(shí)登錄的并非用戶本人,而現(xiàn)有技術(shù)中卻缺乏相應(yīng)的驗(yàn)證機(jī)制,導(dǎo)致安全性低,用戶體驗(yàn)低。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是克服現(xiàn)有技術(shù)中的不足之處,提供一種處理異常登錄的方法,解決了現(xiàn)有技術(shù)中無(wú)法處理異常登錄的問(wèn)題,提高了系統(tǒng)安全性及用戶體驗(yàn)。
[0005]本發(fā)明實(shí)施例提供一種處理異常登錄的方法,包括:
[0006]服務(wù)器創(chuàng)建介質(zhì)訪問(wèn)控制MAC地址表和互聯(lián)網(wǎng)協(xié)議IP地址表,所述MAC地址表用于記錄多個(gè)用戶客戶端登錄的MAC地址,所述IP地址表用于記錄多個(gè)用戶客戶端登錄的IP地址;
[0007]所述服務(wù)器獲取用戶客戶端每次登錄的MAC地址和IP地址,并將不相同的MAC地址填寫至所述服務(wù)器的MAC地址表中,同時(shí)將不相同的IP地址填寫至所述服務(wù)器的IP地址表中;
[0008]當(dāng)所述MAC地址表和IP地址表填寫滿后,所述服務(wù)器接收所述用戶客戶端發(fā)送的登錄請(qǐng)求,獲取所述用戶客戶端本次登錄的MAC地址和IP地址;
[0009]所述服務(wù)器將所述本次登錄的MAC地址與所述MAC地址表中的多個(gè)MAC地址分別進(jìn)行比對(duì),若本次登錄的MAC地址與所述MAC地址表的其中一條MAC地址相同,則正常登錄,若本次登錄的MAC地址與所述MAC地址表中每一條MAC地址均不相同,則比較其IP地址,服務(wù)器會(huì)遍歷玩家之前登錄過(guò)的ip地址列表在列表中尋找與這次登錄的IP地址前3位相同的IP地址,如果找到就不需要異常登錄驗(yàn)證,否則就進(jìn)入異常登錄驗(yàn)證流程。
[0010]通過(guò)本發(fā)明實(shí)施例提供的方法,如果登錄的是在這些MAC地址內(nèi),則無(wú)需驗(yàn)證,直接登錄,如果登錄的是在這些MAC地址外,則需要進(jìn)行異常登錄口令驗(yàn)證,驗(yàn)證失敗則進(jìn)入異常登錄狀態(tài),在游戲中會(huì)被限制交易的現(xiàn)金額度以及禁止一些會(huì)造成財(cái)產(chǎn)損失的操作。解決了現(xiàn)有技術(shù)中無(wú)法處理異常登錄的問(wèn)題,提高了系統(tǒng)安全性及用戶體驗(yàn)。
[0011]。
【專利附圖】
【附圖說(shuō)明】
[0012]為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0013]圖1是本發(fā)明實(shí)施例一的方法流程圖。
【具體實(shí)施方式】
[0014]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0015]實(shí)施例一
[0016]圖1是本發(fā)明實(shí)施例一的方法流程圖,如圖1所示,該方法包括:
[0017]S101.服務(wù)器創(chuàng)建介質(zhì)訪問(wèn)控制MAC地址表和互聯(lián)網(wǎng)協(xié)議IP地址表,所述MAC地址表用于記錄多個(gè)用戶客戶端登錄的MAC地址,所述IP地址表用于記錄多個(gè)用戶客戶端登錄的IP地址;
[0018]在本發(fā)明實(shí)施例中,對(duì)MAC地址表和IP地址表的存儲(chǔ)上限并無(wú)限制,即MAC地址表可存儲(chǔ)任意多的MAC地址,IP地址表可存儲(chǔ)任意多的IP地址。為方便說(shuō)明,本發(fā)明實(shí)施例以MAC地址表存儲(chǔ)5個(gè)MAC地址,IP地址表存儲(chǔ)5個(gè)IP地址為例,可認(rèn)為該5個(gè)MAC地址為用戶常用MAC地址,該5個(gè)IP地址為用戶常用IP地址。
[0019]S102.所述服務(wù)器獲取用戶客戶端每次登錄的MAC地址和IP地址,并將不相同的MAC地址填寫至所述服務(wù)器的MAC地址表中,同時(shí)將不相同的IP地址填寫至所述服務(wù)器的IP地址表中;
[0020]以MAC地址表/IP地址表存儲(chǔ)5個(gè)MAC地址/IP地址為例,用戶的游戲角色前5次不同的MAC/IP登錄記錄將填滿5個(gè)MAC/IP記錄。
[0021]所述服務(wù)器將不相同的MAC地址填寫至所述服務(wù)器的MAC地址表中之后,所述服務(wù)器記錄MAC地址表中每一個(gè)MAC地址的登錄次數(shù)。
[0022]S103.當(dāng)所述MAC地址表和IP地址表填寫滿后,所述服務(wù)器接收所述用戶客戶端發(fā)送的登錄請(qǐng)求,獲取所述用戶客戶端本次登錄的MAC地址和IP地址;
[0023]所述MAC地址表/IP地址表填寫滿,即MAC地址表/IP地址表中存儲(chǔ)的MAC地址/IP地址已達(dá)到存儲(chǔ)上限數(shù)量。此時(shí),用戶客戶端發(fā)送登錄請(qǐng)求,服務(wù)器獲取本次登錄請(qǐng)求的MAC地址,其實(shí)現(xiàn)過(guò)程為現(xiàn)有過(guò)程,這里不再累述。
[0024]S104.所述服務(wù)器將所述本次登錄的MAC地址與所述MAC地址表中的多個(gè)MAC地址分別進(jìn)行比對(duì),若本次登錄的MAC地址與所述MAC地址表的其中一條MAC地址相同,則正常登錄,若所本次登錄的MAC地址不存在于所述MAC地址表中,則比較其IP地址,服務(wù)器會(huì)遍歷玩家之前登錄過(guò)的ip地址表在列表中尋找與這次登錄的IP地址前3位相同的IP地址,如果找到就不需要異常登錄驗(yàn)證,否則就進(jìn)入異常登錄驗(yàn)證流程。
[0025]以MAC地址表中有5個(gè)MAC地址為例,服務(wù)器先判斷本次登錄的mac是否與MAC地址表中該5個(gè)mac地址相同里。MAC是作為進(jìn)入綠色通道。服務(wù)器會(huì)將玩家角色前5次不同的mac地址記錄在mac列表中,作為玩家角色的綠色通道,其后的異常登錄是以此為依據(jù)來(lái)作判定。對(duì)每個(gè)用戶登錄后對(duì)應(yīng)的角色,有5個(gè)常用登錄的MAC作為綠色通道,如果登錄的MAC在這5個(gè)里面,則不驗(yàn)證,否則需進(jìn)一步判斷其IP地址,服務(wù)器會(huì)遍歷玩家之前登錄過(guò)的ip地址表在列表中尋找與這次登錄的IP地址前3位相同的IP地址,如果找到就不需要異常登錄驗(yàn)證,否則就進(jìn)入異常登錄驗(yàn)證流程。
[0026]所述服務(wù)器進(jìn)行異常登錄驗(yàn)證,具體為:提供異常登錄驗(yàn)證接口,以使所述用戶客戶端將填寫好的用戶身份信息發(fā)送至所述服務(wù)器進(jìn)行實(shí)名驗(yàn)證。
[0027]所述服務(wù)器進(jìn)行異常登錄驗(yàn)證之后,若驗(yàn)證成功,所述服務(wù)器將本次登錄的MAC地址寫入所述MAC地址表中,若所述MAC地址表已超過(guò)上限,則所述服務(wù)器將MAC地址表中登錄次數(shù)最少的MAC地址從所述MAC地址表中刪除。
[0028]在異常登錄狀態(tài)下,若所述用戶客戶端登錄時(shí)長(zhǎng)滿足預(yù)設(shè)置時(shí)長(zhǎng),則所述服務(wù)器臨時(shí)解除異常登錄狀態(tài)。
[0029]需要說(shuō)明的是,服務(wù)器通過(guò)異常登錄狀態(tài)判定來(lái)保護(hù)用戶在游戲內(nèi)的角色財(cái)產(chǎn)安全,在異常登錄狀態(tài)下,用戶游戲角色在游戲中的交易的現(xiàn)金額度以及禁止一些會(huì)造成財(cái)產(chǎn)損失的操作被限制,例如:用戶在游戲內(nèi)的角色無(wú)法使用世界貢獻(xiàn)購(gòu)買相關(guān)商城道具,但可以購(gòu)買VIP;用戶在游戲內(nèi)的角色使用金錢上限為500000,在使用限定內(nèi)可以購(gòu)買游戲內(nèi)任務(wù)道具;允許部分操作:1)、可以切換已有的個(gè)性頭像,但不能購(gòu)買新的個(gè)性頭像,2)、在使用金錢限制內(nèi)可以切換已有的轉(zhuǎn)職職業(yè),但不能轉(zhuǎn)換新的職業(yè),3)、可以使用抵用金開(kāi)野外修煉寶箱,但不能使用現(xiàn)金開(kāi)啟;用戶角色在游戲內(nèi)無(wú)法進(jìn)行股票操作;用戶在游戲內(nèi)的角色夢(mèng)想幣使用上限為10000,同時(shí)在游戲內(nèi)獲得夢(mèng)想幣的上限為50000 ;服務(wù)器通過(guò)用戶設(shè)定的專用異常登錄口令,通過(guò)專門的字庫(kù)判定用戶游戲角色是否為異常登錄,客戶端根據(jù)服務(wù)端判定給用戶游戲角色一個(gè)異常登錄狀態(tài);不允許丟棄裝備、道具,無(wú)法學(xué)習(xí)技倉(cāng)泛。
[0030]此外,在異常登錄狀態(tài)下,若所述用戶客戶端滿足MAC地址替換條件(例如,該用戶角色獲得了升級(jí)經(jīng)驗(yàn)的5%),則將本次登錄的MAC地址記錄所述MAC地址表中,并替換掉所述MAC地址表中登錄次數(shù)最少的MAC地址。
【權(quán)利要求】
1.一種處理異常登錄的方法,其特征在于,包括: 服務(wù)器創(chuàng)建介質(zhì)訪問(wèn)控制MAC地址表和互聯(lián)網(wǎng)協(xié)議IP地址表,所述MAC地址表用于記錄多個(gè)用戶客戶端登錄的MAC地址,所述IP地址表用于記錄多個(gè)用戶客戶端登錄的IP地址; 所述服務(wù)器獲取用戶客戶端每次登錄的MAC地址和IP地址,并將不相同的MAC地址填寫至所述服務(wù)器的MAC地址表中,同時(shí)將不相同的IP地址填寫至所述服務(wù)器的IP地址表中; 當(dāng)所述MAC地址表和IP地址表填寫滿后,所述服務(wù)器接收所述用戶客戶端發(fā)送的登錄請(qǐng)求,獲取所述用戶客戶端本次登錄的MAC地址和IP地址; 所述服務(wù)器將所述本次登錄的MAC地址與所述MAC地址表中的多個(gè)MAC地址分別進(jìn)行比對(duì),若本次登錄的MAC地址與所述MAC地址表的其中一條MAC地址相同,則正常登錄,若所本次登錄的MAC地址不存在于所述MAC地址表中,則比較其IP地址,服務(wù)器會(huì)遍歷玩家之前登錄過(guò)的ip地址表在列表中尋找與這次登錄的IP地址前3位相同的IP地址,如果找到就不需要異常登錄驗(yàn)證,否則就進(jìn)入異常登錄驗(yàn)證流程。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器將不相同的MAC地址填寫至所述服務(wù)器的MAC地址表中之后,還包括: 所述服務(wù)器記錄MAC地址表中每一個(gè)MAC地址的登錄次數(shù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 在異常登錄狀態(tài)下,若所述用戶客戶端滿足MAC地址替換條件,則將本次登錄的MAC地址記錄所述MAC地址表中,并替換掉所述MAC地址表中登錄次數(shù)最少的MAC地址。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器進(jìn)行異常登錄驗(yàn)證,包括: 提供異常登錄驗(yàn)證接口,以使所述用戶客戶端將填寫好的用戶身份信息發(fā)送至所述服務(wù)器進(jìn)行實(shí)名驗(yàn)證。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述服務(wù)器進(jìn)行異常登錄驗(yàn)證之后,包括: 若驗(yàn)證成功,所述服務(wù)器將本次登錄的MAC地址寫入所述MAC地址表中,若所述MAC地址表已超過(guò)上限,則所述服務(wù)器將所述MAC地址表中登錄次數(shù)最少的MAC地址從所述MAC地址表中刪除。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 在異常登錄狀態(tài)下,若所述 用戶客戶端登錄時(shí)長(zhǎng)滿足預(yù)設(shè)置時(shí)長(zhǎng),則所述服務(wù)器臨時(shí)解除異常登錄狀態(tài)。
O
【文檔編號(hào)】H04L29/06GK103731413SQ201310577107
【公開(kāi)日】2014年4月16日 申請(qǐng)日期:2013年11月18日 優(yōu)先權(quán)日:2013年11月18日
【發(fā)明者】徐波 申請(qǐng)人:廣州多益網(wǎng)絡(luò)科技有限公司