WPS连接 in Wi-Fi

 

PS: 这里所说的WPS,不是金山的WPS工具,而是指Wi-Fi连接中的一种不需要输入密码的快速连接方式。

 

一、什么是WPS

       WPS功能是为方便用户配置使用Wi-Fi网络而设计的,原意为Wi-Fi Simple Config(WSC),后改为Wi-Fi Protected Setup,用户可以在启用WPS的网络中使用PINPBC,NFCUSB4种方法简单的接入网络,而不用去记住复杂的WPA通信密码。
             PIN:一串数字,输入正确就可以访问网络
             PBC:按下路由上的WPS按钮,一定时间试图连接网络的请求都会被接受。为了方便,现在的AP产品,网关页面上也会提供PBC选项,也可以开启PBC。也就是说,一般AP产品的WPS按键和页面的PBC选项,作用是相同的。
             NFC:对支持NFC近场通信的设备和路由器,只要互相靠近NFC窗口就可以被记录和授权。
             USB:保存WPS配置文件在USB设备中,插入此设备就可以获得授权。

       一般常用的是PBC的方法,WPS的意义在于接入网络时的密码不再在通信加密中使用,WPA密码可以更长更复杂,避免破解。


二、Station如何判断某个AP是否支持WPS

什么是station,什么是AP?

提供连接服务的设备称作AP(俗称“热点”),连接到AP上的设备则是station。譬如,我们可以用手机的WLAN功能接入家里的电信无线路由器,那么手机则可以看作是station,而无线路由器则是AP

1. Station检测到AP主动发出或者响应的报文中包含有WPS字段的时候,会认为该AP具有WPS功能;

2. Station会按照WPS协议规范的流程,与AP进行WPS交互(WPS Consulting);

3. 如果stationAP顺利进行WPS交互,则station会得到AP的密码,此时,station会停止与AP的交互,表现为station断开与AP的连接;

4. StationWPS交互得到的密码,与AP进行连接。

注意:

严格意义上讲,AP主动发出或者响应的报文中含有WPS字段,只能说明WPS已经使能(具有WPS功能,WPS Enable),并不能说明WPS开启,即此时并不是一定可以通过WPS进行连接。

②WPS开启后,如果2分钟内未能顺利完成整个WPS交互流程,则视为WPS连接超时(WPS Time Out)。WPS开启后,提前成功连接或者超时都会关闭WPS

 

三、如何设计APWPS功能,提高用户体验?

对于用户来讲,并不关心WPS使能与WPS开启的严格区别,用户只关心的是快速连接。因此,设计路由类Wi-Fi产品(AP)时,尽量贴近用户,不要提供WPS enable/diable之类的操作,而应该直接呈现PIN或者PBC的选项。用户在WebUI上直接选择PIN/PBC,产品应该自行先使能WPS,然后以PIN或者PBC方式开启WPS,最长2分钟后自行关闭WPSDisable WPS

这样做的好处:

1. 简化用户操作。用户不需要在页面上Enable WPS后才能开启WPS。此外,AP产品一般都带有WPS硬件按钮(用于WPS连接),用户可以直接按下该按钮进行WPS连接,而不是先去页面检查是否已经Enable WPS

2. 减少不必要的报文传输开销。WPS连接结束后,自动Disable WPS,这样其报文中不再携带WPS字段,可以减少传输开销,提高速率。

3. 有些黑客会利用WPS enable之后PIN方式的一些漏洞来破解Wi-Fi密码。用此法,黑客只要2个小时就可以破解获得Wi-Fi密码。因此,不使用WPS时候,使AP处于WPS disable的状态,可以很好地防御黑客利用该方法破解Wi-Fi密码。

这样做的弊端:

1. Enable WPS一般需要2~5秒的时间,才能生效。如果用户刚刚按下WPS键,然后立即使用WIN7这样的自带无线连接工具去连接,那么并不会提示可以使用PBC方式接入。这是因为WIN7电脑在连接某个AP时,会先检测该AP是否携带WPS字段,而此时,该AP还未来得及在报文中添加WPS字段。这时,用户可以取消连接,等待几秒后再去连接该AP,便可使用PBC方式连接。不过,这个弊端现在可以不用考虑,因为现在的各种Wi-Fi方案,开启WPS的时间很短。再考虑上用户按下WPS后,找到该SSID,然后点击连接该AP的时间,开启WPS的时间已经绰绰有余了。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值