微信關(guān)注即可使用Wi-Fi的原理解析
微信關(guān)注即可使用Wi-Fi的原理解析
現(xiàn)在有很多商家都推出掃二維碼添加微信即可連接wifi這種功能,那么你知道其中的原理是什么?下面是學(xué)習(xí)啦小編整理的一些關(guān)于微信關(guān)注即可使用Wi-Fi的原理解析的相關(guān)資料,供你參考。
微信關(guān)注即可使用Wi-Fi的原理解析
知識(shí)預(yù)備一般商家的微信公眾號(hào)都是開(kāi)了微信公眾號(hào)的API,你需要在微信公眾號(hào)管理頁(yè)面中配置商家的服務(wù)器地址以及一些公眾號(hào)權(quán)限認(rèn)證的信息,該服務(wù)器是用來(lái)接收騰訊發(fā)過(guò)來(lái)的各種微信事件,比如有人關(guān)注了公眾號(hào),有人取消關(guān)注了公眾號(hào),有人向公眾號(hào)發(fā)送了微信并回復(fù)等。所以,當(dāng)你關(guān)注了該公眾號(hào)后,商家的服務(wù)器能夠得到你的微信賬號(hào)信息并入庫(kù)記錄,當(dāng)你取消關(guān)注后,商家服務(wù)器同樣能夠把你在他們自己數(shù)據(jù)庫(kù)中的記錄標(biāo)注出來(lái)。
無(wú)線路由器一般通過(guò)手機(jī)WIFI的mac地址來(lái)選擇放行/禁止其聯(lián)網(wǎng)的行為。
無(wú)線路由器一般有類(lèi)似管理接口,使得像RADIUS服務(wù)器可以通過(guò)該接口控制無(wú)線路由器對(duì)終端MAC地址的過(guò)濾行為。
使用場(chǎng)景
場(chǎng)景1-終端用戶在商家WIFI網(wǎng)內(nèi),關(guān)注商家公眾號(hào)
用戶A通過(guò)手機(jī)終端連接商家無(wú)線路由器(下面將以AP代替),該AP無(wú)密碼限制,AP得到了該終端的MAC地址A_mac_address。此時(shí)用戶發(fā)現(xiàn)連上WIFI后不能上網(wǎng),瀏覽任何網(wǎng)頁(yè)都會(huì)跳到一個(gè)廣告頁(yè)面,頁(yè)面內(nèi)容為告知用戶在AP網(wǎng)內(nèi)使用微信關(guān)注公眾號(hào)(該AP放行微信URL以及商家自己服務(wù)器的URL,如果用戶未驗(yàn)證的話,AP就會(huì)每隔幾分鐘就會(huì)自動(dòng)踢掉用戶,使得用戶WIFI斷開(kāi)連接,用戶必須手動(dòng)再次連接該WIFI才能重新連接,防止用戶蹭網(wǎng)刷微信)。于是用戶照做,關(guān)注商家公眾號(hào)后,公眾號(hào)會(huì)向用戶A推送一條包含“一鍵上網(wǎng)”鏈接的消息,用戶在AP網(wǎng)內(nèi)點(diǎn)擊該鏈接后直接訪問(wèn)商家的RADIUS服務(wù)器,服務(wù)器能夠取到該請(qǐng)求發(fā)送者的微信ID,MAC地址等,然后核對(duì)該微信ID是否已關(guān)注商家公眾號(hào),如果已關(guān)注,則將該MAC地址和微信ID一起關(guān)聯(lián)入庫(kù),只要該用戶A一直關(guān)注該公眾號(hào),在商戶AP下就能夠一直保持放行權(quán)限,上網(wǎng)無(wú)阻。使得A后續(xù)再次來(lái)到該商戶連接WIFI上網(wǎng)達(dá)到用戶無(wú)感知的效果。
場(chǎng)景2-終端用戶在自有網(wǎng)絡(luò)內(nèi)(手機(jī)蜂窩數(shù)據(jù),其他WIFI下),關(guān)注商家公眾號(hào)
用戶A通過(guò)非商家WIFI環(huán)境中關(guān)注商戶公眾號(hào),用戶A的微信ID被商戶記錄入庫(kù),被推送“一鍵上網(wǎng)”鏈接,用戶點(diǎn)擊該鏈接后被告知必須在商戶WIFI內(nèi)執(zhí)行此操作方有效,于是用戶等到某天來(lái)到該商戶AP網(wǎng)內(nèi),再次打開(kāi)微信,點(diǎn)擊之前的“一鍵上網(wǎng)”鏈接,訪問(wèn)商戶RADIUS服務(wù)器,radius服務(wù)器記錄該用戶的微信ID,MAC地址,比對(duì)之前的已關(guān)注微信ID表后放行該用戶的聯(lián)網(wǎng)行為。
場(chǎng)景3-終端用戶取消關(guān)注商家公眾號(hào)(無(wú)商家AP網(wǎng)內(nèi)限制)
用戶A在任何公網(wǎng)WIFI環(huán)境下,登錄微信,取消關(guān)注該商戶公眾號(hào),該取消關(guān)注事件會(huì)通過(guò)騰訊服務(wù)器推送到商家服務(wù)器上,商家服務(wù)器標(biāo)注該微信ID關(guān)聯(lián)的終端MAC地址,使得該終端在商戶AP下的上網(wǎng)行為被限制。
題外話
作為商家,搞這么多服務(wù)器實(shí)在太麻煩,所以現(xiàn)在市場(chǎng)上的微營(yíng)銷(xiāo)平臺(tái)都將微網(wǎng)站功能平臺(tái)化,每個(gè)入駐商戶分配個(gè)子域名,有現(xiàn)成的類(lèi)似CMS系統(tǒng)或者模板給商家展示各種廣告,商品信息等。RADIUS服務(wù)器有的集成在AP路由器里,有的則是微營(yíng)銷(xiāo)平臺(tái)提供的統(tǒng)一服務(wù)器,并且都給商戶提供了配置管理的界面,對(duì)于商戶來(lái)說(shuō),你只用買(mǎi)他們的AP路由器,交會(huì)費(fèi)入駐他們的微營(yíng)銷(xiāo)平臺(tái),注冊(cè)個(gè)公眾號(hào)并做一些簡(jiǎn)單的配置就可以了。
路由器wifi設(shè)置微認(rèn)證的方法
第一步、路由器上配置微信認(rèn)證
舉例型號(hào)。TL-WVR450A
登錄路由器管理界面,點(diǎn)擊 廣告營(yíng)銷(xiāo) >> 認(rèn)證設(shè)置。
[1] 認(rèn)證方式設(shè)置
認(rèn)證方式選擇“微信認(rèn)證”。如下圖。
[2] 設(shè)置認(rèn)證跳轉(zhuǎn)鏈接
該鏈接用于認(rèn)證上網(wǎng),在認(rèn)證鏈接的尾部填寫(xiě)1-20位的標(biāo)識(shí),生成的認(rèn)證跳轉(zhuǎn)鏈接如下圖。
請(qǐng)復(fù)制該跳轉(zhuǎn)鏈接,后續(xù)步驟需要。
[3] 設(shè)置微信認(rèn)證提醒頁(yè)面
該頁(yè)面為無(wú)線客戶端連接無(wú)線網(wǎng)絡(luò)后,瀏覽器中彈出提醒客戶關(guān)注微信的頁(yè)面,如下。
[4] 設(shè)置微信認(rèn)證跳轉(zhuǎn)頁(yè)面
此頁(yè)面為客戶關(guān)注微信公眾號(hào)之后,點(diǎn)擊“免費(fèi)上網(wǎng)”之后跳出的頁(yè)面。
注意。微信認(rèn)證跳轉(zhuǎn)頁(yè)面的內(nèi)容來(lái)源,也可以選擇廣告頁(yè)面,需要在“廣告制作”中制作。
第二步、微信后臺(tái)添加跳轉(zhuǎn)
以訂閱號(hào)為例,微信后臺(tái)設(shè)置如下。
[1] 添加自動(dòng)回復(fù)消息
將跳轉(zhuǎn)鏈接http://weixin.tplogin.cn:8080/wechat_auth.html?test添加到微信后臺(tái)自動(dòng)回復(fù)信息中。
注意。需要將超鏈接以html語(yǔ)言的格式加到免費(fèi)上網(wǎng)中,在該語(yǔ)句前面最好增加一個(gè)空格或者“:”,如上述例子中,在“點(diǎn)擊”處增加一個(gè)空格。
[2] 關(guān)鍵字推送設(shè)置
將鏈接http://weixin.tplogin.cn:8080/wechat_auth.html?test添加到自動(dòng)回復(fù)中,如下。
微信認(rèn)證設(shè)置完成,下面我們嘗試關(guān)注微信并認(rèn)證上網(wǎng)。
第三步、測(cè)試微信認(rèn)證上網(wǎng)
[1] 連接無(wú)線信號(hào)
終端(手機(jī))連接無(wú)線網(wǎng)絡(luò)后,跳出認(rèn)證提醒頁(yè)面(部分Android手機(jī)需要打開(kāi)瀏覽器),如下。
[2] 關(guān)注微信號(hào)
使用手機(jī)關(guān)注對(duì)應(yīng)的微信公眾號(hào),如下。
[3] 點(diǎn)擊“免費(fèi)上網(wǎng)”
點(diǎn)擊“免費(fèi)上網(wǎng)“后,無(wú)線終端就可以免費(fèi)上網(wǎng)。
如果下次需要接入該無(wú)線網(wǎng)絡(luò)上網(wǎng),請(qǐng)?jiān)谠撐⑿殴娞?hào)中輸入包含“上網(wǎng)”的相關(guān)詞語(yǔ)(如“上網(wǎng)”“WiFi”等),收到免費(fèi)上網(wǎng)消息后,點(diǎn)擊后即可上網(wǎng)。具體相關(guān)詞可以在微信后臺(tái)設(shè)置。
以上為微信認(rèn)證、體驗(yàn)的設(shè)置方法與效果。
Wi-Fi原理的相關(guān)文章: