【问题标题】:WiFi Authentication Without MAC Address (iOS)无 MAC 地址的 WiFi 认证 (iOS)
【发布时间】:2015-07-06 17:24:19
【问题描述】:

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

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

任何想法或建议将不胜感激。

谢谢, 亚历克斯

:)

【问题讨论】:

  • 不清楚您使用 MAC 地址的目的。这是为了验证 WiFi 还是您的服务器登录?你能澄清一下吗?
  • 感谢您的回复。我希望我能澄清一下。因为用户可以断开和重新连接网络,我们不能使用他们的IP地址登录,所以我们需要MAC地址。

标签: ios iphone security wifi network-security


【解决方案1】:

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

根据 Apple 文档:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-18
    • 1970-01-01
    • 2013-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多