一種無線網絡的認證方法及裝置的制造方法
【技術領域】
[0001]本發明屬于網絡技術領域,尤其涉及一種無線網絡的認證方法及裝置。
【背景技術】
[0002]在酒店、餐館等公共場所中,目前使用的無線網絡認證方式主要為portal認證,即,未認證用戶上網時,設備強制登錄到特定站點,用戶必須在該站點進行認證,只有認證通過才可以使用互聯網資源。以客人入住酒店為例,客人使用的無線設備接入酒店的WiFi網絡后,打開任意瀏覽器,彈出portal頁面,客人在該portal頁面中輸入酒店為其提供的用戶名和密鑰之后,即完成portal認證。
[0003]然而,上述無線網絡認證過程存在以下問題:客人所使用的無線設備一旦離開酒店的WiFi網絡,若要再次接入該WiFi網絡,則需要再次執行portal認證過程,這顯然降低了無線網線的接入效率。
【發明內容】
[0004]本發明實施例的目的在于提供一種無線網絡的認證方法及裝置,旨在解決現有的無線網絡認證方式導致無線網絡的接入效率低的問題。
[0005]本發明實施例是這樣實現的,一種無線網絡的認證方法,包括:
[0006]生成具備有效時長的隨機密鑰;
[0007]處理無線設備使用所述密鑰生成的認證請求;
[0008]在對所述無線設備認證成功之后,將所述無線設備加入白名單中,并開始計時;
[0009]當接收到所述無線設備的再次接入請求時,判斷所述無線設備是否位于所述白名單中且當前計時時間是否超出所述密鑰的有效時長;
[0010]若所述無線設備位于所述白名單中且所述當前計時時間未超出所述密鑰的有效時長,接入所述無線設備。
[0011]本發明實施例的另一目的在于提供一種無線網絡的認證裝置,包括:
[0012]生成單元,用于生成具備有效時長的隨機密鑰;
[0013]認證單元,用于處理無線設備使用所述密鑰生成的認證請求;
[0014]處理單元,用于在對所述無線設備認證成功之后,將所述無線設備加入白名單中,并開始計時;
[0015]判斷單元,用于當接收到所述無線設備的再次接入請求時,判斷所述無線設備是否位于所述白名單中且當前計時時間是否超出所述密鑰的有效時長;
[0016]接入單元,用于若所述無線設備位于所述白名單中且所述當前計時時間未超出所述密鑰的有效時長,接入所述無線設備。
[0017]本發明實施例在無線設備接入無線網絡的認證過程中,使用了具備有效時長的密鑰,由此一來,無線設備只要在該有效時長之內再次連接該無線網絡,則無需經過認證便可實現互聯網資源的訪問,極大地提高了無線網絡的接入效率。
【附圖說明】
[0018]圖1是本發明實施例一提供的無線網絡的認證方法的實現流程圖;
[0019]圖2是本發明實施例二提供的無線網絡的認證方法的實現流程圖;
[0020]圖3是本發明實施例三提供的無線網絡的認證方法的實現流程圖;
[0021]圖4是本發明實施例四提供的無線網絡的認證方法的實現流程圖;
[0022]圖5是本發明實施例五提供的無線網絡的認證方法的實現流程圖;
[0023]圖6是本發明實施例六提供的無線網絡的認證裝置的結構框圖。
【具體實施方式】
[0024]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0025]若無特別說明,在下述實施例的闡述中,方法的執行主體為局域網內的網關設備,包括但不限于無線路由器或者接入控制器(Access Controller,AC)、無線接入控制器。
[0026]實施例一:
[0027]圖1示出了本發明實施例一提供的無線網絡的認證方法的實現流程,詳述如下:
[0028]在SlOl中,生成具備有效時長的隨機密鑰。
[0029]在本實施例中,在接收到網絡管理人員輸入的操作指令之后,利用預置的隨機算法生成具備有效時長的隨機密鑰。所述有效時長,用于表明其對應的密鑰的有效期,該有效期從該密鑰通過無線網絡認證之時開始計算。
[0030]在S102中,處理無線設備使用所述密鑰生成的認證請求。
[0031]生成的隨機密鑰由網絡管理人員或者公共場所的管理人員、接待人員所保管,當遇到需要使用無線網絡的用戶時,在得到上述人員的認可之后,由上述人員隨機將其中一個密鑰以及對應的登錄用戶名告知該用戶,用戶將其無線設備與其所處的無線網絡建立連接之后,無線設備運行任意瀏覽器,彈出該無線網絡的認證頁面,在該認證頁面中輸入被告知的登錄用戶名及密鑰,即完成了向該無線網絡發送的認證請求。
[0032]其中,所述認證過程可以通過portal認證實現。
[0033]在S103中,在對所述無線設備認證成功之后,將所述無線設備加入白名單中,并開始計時。
[0034]對接收到的認證請求進行處理,若無線設備認證成功,則允許該無線設備通過該無線網絡訪問互聯網資源。與此同時,在本實施例中,對無線設備認證成功之后,還會自動將該無線設備加入到本地預設的白名單之中,并啟動計時器,針對該無線設備使用的密鑰開始計時,且該計時行為不會因為無線設備離開該無線網絡而中斷。
[0035]其中,所述白名單中記錄了成功通過認證而接入到無線網絡中的所有無線設備的設備標識及其對應的密鑰,所述設備標識,包括但不限于無線設備的媒體訪問控制(MediaAccess ControI,MAC)地址或生產序列號等能夠使一臺無線設備唯一區別于其他無線設備的標識。
[0036]在S104中,當接收到所述無線設備的再次接入請求時,判斷所述無線設備是否位于所述白名單中且當前計時時間是否超出所述密鑰的有效時長。
[0037]在S105中,若所述無線設備位于所述白名單中且所述當前計時時間未超出所述密鑰的有效時長,接入所述無線設備。
[0038]在無線設備接入無線網絡之后,一旦離開了該無線網絡的覆蓋區域,則會斷開與該無線網絡的連接,此后,當該無線設備返回該無線網絡的覆蓋區域,再次建立起與該無線網絡的連接(即,網關設備再次接收到無線設備的接入請求)之時,首先通過檢測白名單,判斷該無線設備的設備標識是否被記錄在白名單中,若該無線設備的設備標識已被記錄在白名單中,則進一步判斷該無線設備所使用的密鑰對應的計時時間是否超過了該密鑰的有效時長,若該密鑰的當前計時時間未超出該密鑰的有效時長,則直接接入該無線設備,允許該無線設備通過無線網絡訪問互聯網資源,無需再次進行認證。
[0039]本發明實施例在無線設備接入無線網絡的認證過程中,使用了具備有效時長的密鑰,由此一來,無線設備只要在該有效時長之內再次連接該無線網絡,則無需經過認證便可實現互聯網資源的訪問,極大地提高了無線網絡的接入效率。
[0040]實施例二:
[0041]圖2示出了本發明實施例二提供的無線網絡的認證方法的實現流程,本實施例在本發明實施例一的基礎之上,進一步限定了 S104的另一種判斷結果的處理情況,該實現流程詳述如下:
[0042]在S201中,生成具備有效時長的隨機密鑰。
[0043]在S202中,處理無線設備使用所述密鑰生成的認證請求。
[0044]在S203中,在對所述無線設備認證成功之后,將所述無線設備加入白名單中,并開始計時。
[0045]在S204中,當接收到所述無線設備的再次接入請求時,判斷所述無線設備是否位于所述白名單中且當前計時時間是否超出所述密鑰的有效時長。
[0046]在S205中,若所述無線設備位于所述白名單中且所述當前計時時間未超出所述密鑰的有效時長,接入所述無線設備。
[0047]在S206中,若所述無線設備不位于所述白名單中,或者所述當前計時時間已超出所述密鑰的有效時長,則向所述無線設備返回響應,以要求所述無線設備重新進行接入認證。
[0048]在本實施例中,基于S204的判斷結果,一旦無線設備的接入請求不滿足:
[0049]1、無線設備位于白名單中;
[0050]2、無線設備所使用密鑰的當前計時時間未超出該密鑰的有效時長,
[0051]上述兩個條件中的任意一個,則向該無線設備返回響應,要求該無線設備重新輸入登錄用戶名和密鑰,以再次進行接入認證過程。
[0052]優選地,基于S204的判斷結果,若檢測到無線設備位于白名單中,但該無線設備所使用密鑰的當前計時時間已超出了該密鑰的有效時長,則可以從白名單中刪除該無線設備的設備標識,以提高后續處理過程中對白名單的匹配效率。
[0053]本實施例對無線設備需要重新進行接入認證的條件進行了限定,無線設備如果從未成功通過該無線網絡的接入認證,或者無線設備使用的密鑰的有效期已失效,則需要該無線設備重新進行接入認證過程,以保證接入無線網絡的無線設備的合法性和有效性。
[0054]實施例三:
[0055]圖3示出了本發明實施例三提供的無線網絡的認證方法的實現流程,本實施例在本發明實施例一或本發明實施例二的基礎之上,在所述生成具備有效時長的隨機密鑰之前,對密鑰的生成方式進行了進一步的限定,該實現流程詳述如下:
[0056]在S301中,根據輸入的設置指令設置所述有效時長。
[0057]在本實施例中,所述有效時長可以根據實際的無線網絡使用需求確定,例如,對餐館中的無線網絡來說,客人一般的用餐時間不會超過兩小時,則可以設置該有效時長為2小時;對于酒店中的賓客來說,大多數的住宿時間為2天,則可以設置該有效時長為2天。因此,可以由網絡管理人員根據無線網絡的使用需求設定密鑰的有效時長,具體操作中,可以在網關設備的管理頁面上進行設定。
[0058]在S302中,生成具備有效時長的隨機密鑰。
[0059]在S303中,處理無線設備使用所述密鑰生成的認證請求。
[0060]在S304中,在對所述無線設備認證成功之后,將所述無線設備加入白名單中,并開始計時。
[0061]在S305中,當接收到所述無線設備的再次接入請求時,判斷所述無線設備是否位于所述白名單中且當前計時時間是否超出所述密鑰的有效時長。
[0062]在S306中,若所述無線設備位于所述白名單中且所述當前計時時間未超出所述密鑰的有效時長,接入所述無線設備。
[0063]在S307中,若所述無線設備不位于所述白名單中,或者所述當前計時時間已超出所述密鑰的有效時長,則向所述無線設備返回響應,以要求所述無線設備重新進行接入認證。
[0064]在本實施例中,增加了對密鑰有效時長的設置,使得密鑰的有效時長可以根據無線網絡的使用需求來進行設定,增加了無線網絡的可管理性。
[0065]實