iphone - 使用Apple80211 api时如何知道OPEN、WPA、WPA2、WEP等安全类型?

标签 iphone security types wifi

Cydia中的eWifi、WiFiFoFum等wifi扫描应用程序可以知道安全类型。 使用 Apple80211 api 时,应用程序如何知道 OPEN、WPA、WPA2、WEP 等安全类型?

CAPABILITIES 的值为 1057、1025、34、33、2、1073、1041 和 3121 等... 实在是太多种多样了。我不知道它代表什么。 我正在使用“WEP”和“WPA_IE” key 来获取 NSDictionary 的 bool 值,但这还不够。 某些接入点是开放的,但最终是 WPA2。

有人有想法吗?请。

最佳答案

我已经找到解决办法了。看看下面的内容吧。您可以使用 wep、wpa、rsn 执行更多详细信息。谢谢。

int adhoc = [network objectForKey:@"AP_MODE"];

if (adhoc == 1)
{
    ret =@"AdHoc network";
} 
else
{
    id wep = [network objectForKey:@"WEP"];
    id wpa = [network objectForKey:@"WPA_IE"];
    id rsn = [network objectForKey:@"RSN_IE"];

    if(wep) {
        ret =@"Secured network (WEP)";
    } else if (wpa && rsn) {
        ret =@"Secured network (WPA, WPA2)";
    } else if (wpa) {
        ret =@"Secured network (WPA)";
    } else if (rsn) {
        ret =@"Secured network (WPA2)";
    } else {
        ret =@"Open Network";
    }
}

关于iphone - 使用Apple80211 api时如何知道OPEN、WPA、WPA2、WEP等安全类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3666696/

相关文章:

apache - 保护 Apache 和 PHP-FPM

python - 如何将具有数字和非数字条目的 numpy 数组转换为所有 float

iphone - 对内存管理的一些理解

c# - CredRead() 无法跨登录 session 工作

ios - 在 8 行后在 textview 的末尾阅读更多可点击的文本

security - AES256 CBC + HMAC SHA256 确保 secret 性*和*身份验证?

php - 时间格式 PT00H00M00S 的名称是什么?哪些语言使用它?

generics - 在 Scala 中模拟可变参数模板

iphone - Modal ViewController 在没有动画的情况下弹出,错误?

iphone - 到底如何控制 CALayer 的阴影?