2015-07-06 5 views
0

В настоящее время я работаю над небольшим проектом с целью использования приложения iOS для обеспечения безопасного централизованного входа в сеть для сетей точек доступа WiFi в малом и среднем бизнесе. План состоял в том, чтобы настроить маршрутизаторы как открытые сети, а DHCP перенаправить весь трафик с маршрутизатора на наш (облачный) сервер, где каждый запрос аутентифицирован, и запрос пользователя разрешен для передачи его назначению.Аутентификация WiFi без MAC-адреса (iOS)

Наша текущая проблема заключается в том, что для того, чтобы настроить сервер, чтобы знать, к каким пользователям он обращается, нам нужны MAC-адреса пользователей, которые Apple API требует, чтобы они вводили вручную при первом использовании приложения (которое много работы), поэтому мы пытаемся найти работу.

Любые мысли или предложения были бы чрезвычайно оценены.

Спасибо, Alex

:)

+0

Это не ясно, что вы используете адрес MAC для. Является ли это аутентификацией входа в систему WiFi или вашего сервера? Вы можете уточнить? – rmp

+0

Спасибо за ваш ответ. Надеюсь, я смогу прояснить ситуацию. Поскольку пользователи могут отключиться и снова подключиться к сети, мы не можем использовать их IP-адрес для входа в систему, поэтому нам нужен MAC-адрес. – itchyspacesuit

ответ

0

С прошивкой 7 вы больше не можете получить MAC-адрес. Основываясь на том, что вы пытаетесь сделать, я бы рекомендовал использовать один из идентификаторов устройств, доступных через iOS, например, identifierForVendor, который даст вам уникальный идентификатор.

согласно Apple, Docs:

В прошивке 7, а затем, если вы попросите MAC-адрес устройства IOS, системы возвращает значение 02: 00: 00: 00: 00: 00 , Если вам нужно указать , выберите устройство, используйте свойство идентификатора ForVendor UIDevice . (Приложения, которые нуждаются в идентификатор для их собственной рекламы целей следует использовать свойство advertisingIdentifier из ASIdentifierManager вместо.)