没有MAC地址的WiFi身份验证(iOS)

时间:2015-07-06 17:24:20

标签: ios iphone security wifi network-security

我目前正在开展一个小项目,其目标是使用iOS应用程序为中小型企业的WiFi热点网络提供安全,集中的登录。计划是将路由器配置为开放网络,并将DHCP从路由器转发到我们(云托管)服务器的所有流量,其中每个查询都经过身份验证,并允许用户的查询传递到其预期目的地。

我们目前的问题是,为了配置服务器以了解哪些用户正在访问它,我们需要用户的Mac地址,Apple API要求他们在第一次使用应用程序时手动输入(这是一个很多工作)所以我们正试图想出一个解决方案。

任何想法或建议都会非常感激。

谢谢, 亚历

:)

1 个答案:

答案 0 :(得分:0)

从iOS 7开始,您无法再获取MAC地址。根据您要执行的操作,我建议您使用通过iOS提供的设备标识符之一,例如identifierForVendor,这将为您提供唯一ID。

根据Apple Docs:

  

在iOS 7及更高版本中,如果您要求提供iOS设备的MAC地址,   系统返回值02:00:00:00:00:00。如果你需要   识别设备,使用UIDevice的identifierForVendor属性   代替。 (需要自己广告标识符的应用   目的应该考虑使用的advertisingIdentifier属性   而是ASIdentifierManager。)