一種認(rèn)證上網(wǎng)系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種基于訪問指定域名的認(rèn)證上網(wǎng)系統(tǒng)及方法。
【背景技術(shù)】
[0002]網(wǎng)絡(luò)已經(jīng)深入人們生活各個角落,多數(shù)商圈里商戶都會提供免費(fèi)WiFi接入,一般機(jī)場、星巴克、麥當(dāng)勞、肯德基、酒店以及其他一些休閑娛樂場所都有“熱點(diǎn)”。在使用接入熱點(diǎn)之前需要通過用戶認(rèn)證。目前,常見的認(rèn)證方式主要有四種:微信認(rèn)證、微博認(rèn)證、QQ認(rèn)證和短信認(rèn)證。以短信認(rèn)證方式為例,商戶在搭建業(yè)務(wù)平臺同時,還需要集成短信服務(wù)平臺,從資費(fèi)、搭建平臺角度都會增加復(fù)雜度及相應(yīng)的成本。而其他三種認(rèn)證方式,則緊密依賴于各自對應(yīng)的第三方認(rèn)證平臺,并且要使用這種認(rèn)證服務(wù),除了商務(wù)層面的申請流程,還需要基于這些第三方認(rèn)證平臺做部分定制開發(fā)。這種高度依賴于第三方廠商平臺的情況,穩(wěn)定性和獨(dú)立性都差。
【發(fā)明內(nèi)容】
[0003]針對現(xiàn)有的上網(wǎng)認(rèn)證方式存在的上述問題,現(xiàn)提供一種旨在實現(xiàn)可以提高認(rèn)證獨(dú)立性和穩(wěn)定性的認(rèn)證上網(wǎng)系統(tǒng)及方法。
[0004]具體技術(shù)方案如下:
[0005]一種認(rèn)證上網(wǎng)系統(tǒng),包括:
[0006]至少一個客戶端,用以提交請求數(shù)據(jù)包,其中所述數(shù)據(jù)包至少包括訪問目的地址和所述客戶端對應(yīng)的物理地址;
[0007]—認(rèn)證模塊,通過無線網(wǎng)絡(luò)連接至少一個所述客戶端,并提供一認(rèn)證放行列表,所述認(rèn)證模塊將存在于所述認(rèn)證放行列表中的所述客戶端連接至一公共網(wǎng)絡(luò);以及
[0008]所述認(rèn)證模塊將所述訪問目的地址與一標(biāo)準(zhǔn)地址進(jìn)行匹配,其中所述標(biāo)準(zhǔn)地址對應(yīng)所述公共網(wǎng)絡(luò),當(dāng)所述訪問目的地址與所述標(biāo)準(zhǔn)地址匹配時,將所述客戶端添加至所述認(rèn)證放行列表,并將認(rèn)證成功的結(jié)果發(fā)送至所述客戶端。
[0009]優(yōu)選的,所述認(rèn)證模塊包括:
[0010]訪問節(jié)點(diǎn),用以通過無線網(wǎng)絡(luò)連接所述客戶端,以及接收所述客戶端發(fā)送的所述請求數(shù)據(jù)包;
[0011]控制單元,與所述訪問節(jié)點(diǎn)連接,用以存儲所述認(rèn)證放行列表,以及遍歷所述認(rèn)證放行列表,當(dāng)所述客戶端對應(yīng)的物理地址存在于所述認(rèn)證放行列表中時,將對應(yīng)的所述客戶端連接至所述公共網(wǎng)絡(luò)。
[0012]優(yōu)選的,所述認(rèn)證模塊還包括:
[0013]一匹配單元,連接所述控制單元,當(dāng)所述客戶端對應(yīng)的物理地址不存在于所述認(rèn)證放行列表中時,所述匹配單元將所述訪問目的地址與標(biāo)準(zhǔn)地址進(jìn)行匹配,當(dāng)所述訪問目的地址與所述標(biāo)準(zhǔn)地址匹配時,將所述客戶端添加至所述控制單元中的所述認(rèn)證放行列表,并將認(rèn)證成功的結(jié)果輸出。
[0014]優(yōu)選的,還包括:
[0015]第三方認(rèn)證模塊,與所述認(rèn)證模塊無線連接,當(dāng)所述訪問目的地址與所述標(biāo)準(zhǔn)地址不匹配時,所述認(rèn)證模塊將所述請求數(shù)據(jù)包發(fā)送至第三方認(rèn)證模塊進(jìn)行認(rèn)證。
[0016]優(yōu)選的,匹配單元包括:
[0017]—存儲模塊,用以存儲所述標(biāo)準(zhǔn)地址;
[0018]—識別模塊,用以識別所述請求數(shù)據(jù)包中的所述訪問目的地址;
[0019]—匹配模塊,分別連接所述存儲模塊和所述識別模塊,用以將所述訪問目的地址與所述標(biāo)準(zhǔn)地址進(jìn)行匹配;
[0020]一處理模塊,連接所述匹配模塊,當(dāng)所述訪問目的地址與所述標(biāo)準(zhǔn)地址匹配時,將所述客戶端添加至所述認(rèn)證放行列表,并將認(rèn)證成功的結(jié)果輸出。
[0021 ] 一種認(rèn)證上網(wǎng)方法,提供一認(rèn)證模塊,包括下述步驟:
[0022]S1.所述認(rèn)證模塊通過無線網(wǎng)絡(luò)接收至少一個客戶端提交請求數(shù)據(jù)包,其中所述數(shù)據(jù)包至少包括訪問目的地址和所述客戶端對應(yīng)的物理地址;
[0023]S2.所述認(rèn)證模塊判斷一認(rèn)證放行列表中是否存在所述客戶端,若是,執(zhí)行步驟S5 ;若否,執(zhí)行步驟S3 ;
[0024]S3.所述認(rèn)證模塊判斷所述訪問目的地址與一標(biāo)準(zhǔn)地址是否匹配,其中所述標(biāo)準(zhǔn)地址對應(yīng)一公共網(wǎng)絡(luò),若是則將所述客戶端添加至所述認(rèn)證放行列表,將認(rèn)證成功的結(jié)果發(fā)送至所述客戶端,并返回所述步驟S2,若否則執(zhí)行步驟S4 ;
[0025]S4.拒絕所述客戶端連接所述公共網(wǎng)絡(luò);
[0026]S5.所述認(rèn)證模塊將所述客戶端連接至所述公共網(wǎng)絡(luò)。
[0027]優(yōu)選的,所述步驟S2中判斷所述認(rèn)證放行列表中是否存在所述客戶端的方法包括,遍歷所述認(rèn)證放行列表,當(dāng)所述客戶端對應(yīng)的物理地址存在于所述認(rèn)證放行列表中時,判斷所述客戶端存在于所述認(rèn)證放行列表中。
[0028]優(yōu)選的,所述步驟S3中判斷所述訪問目的地址與所述標(biāo)準(zhǔn)地址是否匹配的方法包括,將所述訪問目的地址與所述標(biāo)準(zhǔn)地址通過美國信息交換標(biāo)準(zhǔn)代碼的對比方法進(jìn)行全字符匹配,當(dāng)所述訪問目的地址與所述標(biāo)準(zhǔn)地址匹配時,將所述客戶端添加至所述認(rèn)證放行列表,將認(rèn)證成功的結(jié)果發(fā)送至所述客戶端。
[0029]優(yōu)選的,所述訪問目的地址為域名或統(tǒng)一資源定位符。
[0030]優(yōu)選的,在所述步驟S4中還包括將所述請求數(shù)據(jù)包發(fā)送至一第三方認(rèn)證模塊進(jìn)行認(rèn)證。
[0031]上述技術(shù)方案的有益效果:
[0032]本技術(shù)方案中,認(rèn)證上網(wǎng)系統(tǒng)通過認(rèn)證模塊識別未被認(rèn)證的客戶端,并對未識別的客戶端進(jìn)行快速認(rèn)證,可提高認(rèn)證的獨(dú)立性和穩(wěn)定性。通過認(rèn)證上網(wǎng)方法可與第三方認(rèn)證平臺充分解耦,提高了認(rèn)證的獨(dú)立性。
【附圖說明】
[0033]圖1為本發(fā)明所述的認(rèn)證上網(wǎng)系統(tǒng)的一種實施例的模塊圖;
[0034]圖2為本發(fā)明所述的認(rèn)證上網(wǎng)系統(tǒng)的認(rèn)證原理圖;
[0035]圖3為本發(fā)明所述的認(rèn)證上網(wǎng)方法的一種實施例的方法流程圖。
【具體實施方式】
[0036]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0037]需要說明的是,在不沖突的情況下,本發(fā)明中的實施例及實施例中的特征可以相互組合。
[0038]下面結(jié)合附圖和具體實施例對本發(fā)明作進(jìn)一步說明,但不作為本發(fā)明的限定。
[0039]如圖1所示,一種認(rèn)證上網(wǎng)系統(tǒng),包括:
[0040]至少一個客戶端1,用以提交請求數(shù)據(jù)包,其中數(shù)據(jù)包至少包括訪問目的地址和客戶端對應(yīng)的物理地址;
[0041]一認(rèn)證模塊5,通過無線網(wǎng)絡(luò)連接至少一個客戶端1,并提供一認(rèn)證放行列表,認(rèn)證模塊5將存在于認(rèn)證放行列表中的客戶端I連接至一公共網(wǎng)絡(luò);以及
[0042]認(rèn)證模塊5將訪問目的地址與一標(biāo)準(zhǔn)地址進(jìn)行匹配,其中標(biāo)準(zhǔn)地址對應(yīng)公共網(wǎng)絡(luò),當(dāng)訪問目的地址與標(biāo)準(zhǔn)地址匹配時,將客戶端I添加至認(rèn)證放行列表,并將認(rèn)證成功的結(jié)果發(fā)送至客戶端I。
[0043]在本實施例中,認(rèn)證上網(wǎng)系統(tǒng)通過認(rèn)證模塊5識別未被認(rèn)證的客戶端I,并對未識別的客戶端I進(jìn)行快速認(rèn)證,可提高認(rèn)證的獨(dú)立性和穩(wěn)定性。
[0044]在優(yōu)選的實施例中,認(rèn)證模塊5包括:
[0045]訪問節(jié)點(diǎn)2,用以通過無線網(wǎng)絡(luò)連接客戶端1,以及接收客戶端I發(fā)送的請求數(shù)據(jù)包;
[0046]控制單元3,與訪問節(jié)點(diǎn)2連接,用以存儲認(rèn)證放行列表,以及遍歷認(rèn)證放行列表,當(dāng)客戶端對應(yīng)的物理地址存在于認(rèn)證放行列表中時,將對應(yīng)的客戶端I連接至公共網(wǎng)絡(luò)。
[0047]進(jìn)一步地,請求數(shù)據(jù)包可包括訪問目的地址、物理地址(Media Access Contro,MAC地址)、IP地址、用戶名和密碼等??刂茊卧?可對訪問節(jié)點(diǎn)2 (AP)下發(fā)配置,或修改配置。
[0048]在本實施例中,控制單元3的匹配策略是比較MAC地址,由于MAC地址能夠唯一標(biāo)識任意一臺網(wǎng)絡(luò)設(shè)備,因此通過將客戶端I提交的請求數(shù)據(jù)包中攜帶的MAC地址作為檢索條件,在訪問節(jié)點(diǎn)2中的認(rèn)證放行列表進(jìn)行檢索。若沒有檢索到,表示匹配失敗,表明此客戶端I未被認(rèn)證放行,需通過匹配單元4進(jìn)行進(jìn)一步的認(rèn)證;當(dāng)能夠檢索到時,則匹配成功,表明此客戶端I已經(jīng)被認(rèn)證放行,客戶端I可直接連接公共網(wǎng)絡(luò)上網(wǎng)。
[0049]在優(yōu)選的實施例中,認(rèn)證模塊5還包括:
[0050]一匹配單元4,連接控制單元3,當(dāng)客戶端對應(yīng)的物理地址不存在于認(rèn)證放行列表中時,匹配單元4將訪問目的地址與標(biāo)準(zhǔn)地址進(jìn)行匹配,當(dāng)訪問目的地址與標(biāo)準(zhǔn)地址匹配時,將客戶端I添加至控制單元3中的認(rèn)證放行列表,并將認(rèn)證成功的結(jié)果輸出。
[0051]進(jìn)一步地,訪問目的地址為域名或統(tǒng)一資源定位符(URL)。
[0052]在優(yōu)選的實施例中,還包括:
[0053]第三方認(rèn)證模塊,與認(rèn)證模塊5無線連接,當(dāng)訪問目的地址與標(biāo)準(zhǔn)地址不匹配時,認(rèn)證模塊5將請求數(shù)據(jù)包發(fā)送至第三方認(rèn)證模塊進(jìn)行認(rèn)證。
[0054]進(jìn)步一地,第三方認(rèn)證模塊可采用微信認(rèn)證方式,或微博認(rèn)證方式,或QQ認(rèn)證方式,或短信認(rèn)證方式。
[0055]在優(yōu)選的實施例中,匹配單元4包括:
[0056]一存儲模塊41,用以存儲標(biāo)準(zhǔn)地址;
[0057]—識別模塊43,用以識別請求數(shù)據(jù)包中的訪問目的地址;
[0058]—匹配模塊42,分別連接存儲模塊41和識別模塊43,用以將訪問目的地址與標(biāo)準(zhǔn)地址進(jìn)行匹配;
[0059]一處理模塊44,連接匹配模塊