本技術(shù)涉及終端及通信,尤其涉及網(wǎng)絡連接方法、電子設備及計算機可讀存儲介質(zhì)。
背景技術(shù):
1、無線保真(wirelessfidelity,wifi)技術(shù)是一種將電子設備以無線連接方式連接到局域網(wǎng)的技術(shù)。其中,提供局域網(wǎng)的電子設備可以稱為接入點設備,通過接入點設備連接到局域網(wǎng)的電子設備可以稱為站點設備。早期的wifi通常使用wpa2(wi-fiprotectedaccess2)無線加密標準進行加密,站點設備需要與接入點設備完成wpa2中規(guī)定的加密和認證方法的流程才能夠連接到局域網(wǎng)中。由于wpa2的安全漏洞嚴重影響了使用wpa2加密的wifi的安全性,由此產(chǎn)生一種安全性更高的無線安全標準:wpa3(wi-fiprotectedaccess?3)。
2、當前很多站點設備還不具備使用wpa3與接入點設備完成加密認證的能力,一些接入點設備在對wifi進行加密時會采用wpa2/wpa3混合加密模式:當站點設備支持wpa3時接入點設備可以與該站點設備使用wpa3中規(guī)定的加密和認證方法建立連接;當站點設備只支持wpa2時接入點設備可以與該站點設備使用wpa2中規(guī)定的加密和認證方法建立連接。但是一些僅支持wpa2的站點設備在連接采用wpa2/wpa3混合加密模式的接入點設備時會存在兼容性問題,導致該類站點設備無法順利與接入點設備建立連接。
技術(shù)實現(xiàn)思路
1、本技術(shù)提供了網(wǎng)絡連接方法、電子設備及計算機可讀存儲介質(zhì)。在接入點設備使用wpa2/wpa3混合加密模式的情況下,當接入點設備確定待接入的站點設備并不具備wpa3加密的能力卻聲明自己支持wpa3時,接入點設備可以引導站點設備采用wpa2與其建立連接。這樣一些出現(xiàn)兼容性問題的站點設備就能夠成功接入局域網(wǎng),從而保證用戶能夠正常使用這些站點設備。
2、第一方面,本技術(shù)提供一種網(wǎng)絡連接方法,該方法應用于第一電子設備,該第一電子設備用于提供網(wǎng)絡接入服務,第一電子設備使用wpa2和wpa3混合加密模式,該方法包括:第一電子設備接收第一消息,第一消息指示第二電子設備請求接入網(wǎng)絡;第一電子設備接收第二消息,第二消息指示第二電子設備采用開放系統(tǒng)認證;第一電子設備接收第三消息,第三消息中第二電子設備聲明支持wpa3加密;第一電子設備基于第二消息和第三消息確定第二電子設備不具備wpa3加密的能力;第一電子設備通過wpa2加密與第二電子設備建立連接。
3、這里第一電子設備可以是接入點設備,第二電子設備可以是站點設備。也即是說,在第一電子設備使用wpa2/wpa3混合加密模式的情況下,當?shù)诙娮釉O備采用開放系統(tǒng)認證且聲明支持wpa3加密時會進入wpa3的快速連接流程,第一電子設備可以在確定第二電子設備不具備wpa3快速連接所必需的參數(shù)時引導第二電子設備采用wpa2與其建立連接。這樣,一些問題設備就可以被引導到wpa2的連接流程上進而成功連接局域網(wǎng),保證用戶能夠正常使用。
4、結(jié)合第一方面,在一些實施例中,第一電子設備基于第二消息和第三消息確定第二電子設備不具備wpa3加密的能力,包括:在根據(jù)第二消息確定第二電子設備采用開放系統(tǒng)認證的情況下,第一電子設備確定第三消息中未攜帶快速連接密鑰和/或支持管理幀保護字段。
5、也即是說,第一電子設備是通過校驗第三消息中的快速連接密鑰以及支持管理幀保護字段來確定第二電子設備是否支持wpa3加密的。這是因為在選擇開放系統(tǒng)認證且第二電子設備支持wpa3時,會進入wpa3的快速連接流程。則第三消息中需要包含快速連接密鑰和管理幀保護字段。當?shù)谝浑娮釉O備確定第三消息中并不包含wpa3的快速連接所必需的參數(shù)時,第二電子設備可能是一個僅支持wpa2,但錯誤宣稱自己支持wpa3的電子設備。這時第一電子設備就可以嘗試采用wpa2與第二電子設備建立連接,以提高自身在wpa2/wpa3混合模式下的兼容性。
6、結(jié)合第一方面,在一些實施例中,第一電子設備接收第二消息之前,該方法還包括:第一電子設備向第二電子設備發(fā)送第四消息,第四消息指示第一電子設備支持wpa2加密和wpa3加密。也即是說,在第一電子設備采用wpa2/wpa3混合加密模式的情況下,第一電子設備會聲明自己既支持wpa2加密又支持wpa3加密。其中第一電子設備可以通過聲明自己支持psk加密和sae加密來表明自己同時支持wpa2加密和wpa3加密。
7、結(jié)合第一方面,在一些實施例中,第三消息中第二電子設備還聲明支持wpa2加密。部分出現(xiàn)問題的第二電子設備會聲明自己既支持wpa2加密又支持wpa3加密,則第一電子設備可以在第二電子設備無法使用wpa3加密時,確定第二電子設備是否聲明支持wpa2。在第一電子設備確定第二電子設備還支持wpa2加密的情況下,第一電子設備可以不使用wpa3的快速連接而是使用wpa2的加密流程與第二電子設備建立連接。
8、結(jié)合第一方面,在一些實施例中,第三消息中第二電子設備未聲明支持wpa2加密,第一電子設備通過wpa2加密與第二電子設備建立連接之前,該方法還包括:第一電子設備向第二電子設備發(fā)送第五消息,第五消息指示第二電子設備連接網(wǎng)絡失??;第一電子設備接收第六消息,第六消息指示第二電子設備請求接入網(wǎng)絡;第一電子設備向第二電子設備發(fā)送第七消息,第七消息指示第一電子設備僅支持wpa2加密;第一電子設備接收第八消息,第八消息中第二電子設備聲明支持wpa2加密。
9、也即是說,一些出現(xiàn)問題的第二電子設備僅聲明自己支持wpa3加密,未聲明自己支持wpa2加密。則該次連接會由于第二電子設備未攜帶wpa3所必需的參數(shù)而失敗。第一電子設備可以在再次接收到第二電子設備的接入請求時聲明自己是個僅支持wpa2的接入點設備,嘗試引導問題設備采用wpa2與其建立連接,這樣就能夠保證一些僅具備wpa2加密能力,但錯誤宣稱自己支持wpa3的問題設備能夠接入局域網(wǎng),從而保證用戶正常使用。
10、結(jié)合第一方面,在一些實施例中,第一電子設備向第二電子設備發(fā)送第五消息之后,該方法還包括:第一電子設備將第二電子設備的mac地址存儲到第一列表中,第一列表用于存儲聲明支持wpa3加密,但無法使用wpa3加密連接網(wǎng)絡的電子設備的mac地址;第一電子設備接收第六消息之后,該方法還包括:第一電子設備確定第二電子設備的mac地址在第一列表中。
11、結(jié)合第一方面,在一些實施例中,該方法還包括:第一電子設備確定第二電子設備的mac地址在第一列表中存儲的時間長度超過第一時長;第一電子設備將第二電子設備的mac地址從第一列表中刪除。
12、也即是說,第一電子設備可以在一定時間內(nèi)將問題設備的mac地址存儲到第一列表中。當問題設備再次連接時,第一電子設備就可以查詢第一列表中是否存有該設備的mac地址。這樣當?shù)谝浑娮釉O備就可以引導該類問題設備采用wpa2建立連接。
13、結(jié)合第一方面,在一些實施例中,該方法還包括:第一電子設備接收第九消息,第九消息指示第三電子設備請求接入網(wǎng)絡;第一電子設備接收第十消息,第十消息指示第三電子設備采用開放系統(tǒng)認證;第一電子設備接收第十一消息,第十一消息中第三電子設備聲明支持wpa3加密;第一電子設備基于第十消息和第十一消息確定第三電子設備具備wpa3加密的能力;第一電子設備通過wpa3加密與第三電子設備建立連接。這里第三電子設備可以是站點設備。也即是說,對于具備wpa3加密能力的站點設備,在采用開放系統(tǒng)認證且站點設備聲明支持wpa3的情況下,第一電子設備仍能夠使用wpa3的快速連接與該站點設備建立連接。
14、第二方面,本技術(shù)提供一種電子設備,該電子設備包括存儲器以及耦合于存儲器的處理器;存儲器存儲有計算機程序,處理器執(zhí)行上述計算機程序時使得電子設備實現(xiàn)上述第一方面任意一項所述的方法。
15、第三方面,本技術(shù)提供一種計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)存儲有計算機程序或計算機指令,前述計算機程序或計算機指令被處理器執(zhí)行以實現(xiàn)上述第一方面任意一項所述的方法。
16、第四方面,本技術(shù)實施例提供一種計算機程序產(chǎn)品,該計算機程序產(chǎn)品被處理器執(zhí)行時,上述第一方面任意一項所述的方法將被實現(xiàn)。
17、第五方面,本技術(shù)實施例提供一種芯片,該芯片包括處理器和存儲器,其中,該存儲器用于存儲計算機程序或計算機指令,該處理器用于執(zhí)行所述存儲器中存儲的計算機程序或計算機指令,使得該芯片執(zhí)行上述第一方面任一項所述的方法。
18、上述第二方面至第五方面提供的方案,用于實現(xiàn)或配合實現(xiàn)上述第一方面中對應提供的方法,因此可以與第一方面中對應的方法達到相同或相應的有益效果,此處不再進行贅述。