Аутентификация WiFi без MAC-адреса (iOS)
В настоящее время я работаю над небольшим проектом с целью использования приложения для iOS для обеспечения безопасного централизованного входа в сеть для точек доступа WiFi в малых и средних предприятиях. План состоял в том, чтобы настроить маршрутизаторы как открытые сети, и DHCP перенаправляет весь трафик от маршрутизатора на наш (размещенный в облаке) сервер, где каждый запрос проходит проверку подлинности, а запрос пользователя может быть передан по назначению.
Наша текущая проблема заключается в том, что для того, чтобы настроить сервер на получение информации о том, какие пользователи обращаются к нему, нам нужны адреса Mac для пользователей, которые API Apple требует, чтобы они вводились вручную при первом использовании приложения (что требует много работы).) поэтому мы пытаемся придумать работу вокруг.
Любые мысли или предложения будут с благодарностью.
Спасибо Алекс
:)
1 ответ
Начиная с iOS 7 вы больше не можете получить MAC-адрес. Исходя из того, что вы пытаетесь сделать, я бы рекомендовал использовать один из идентификаторов устройств, доступных через iOS, например identifierForVendor
который даст вам уникальный идентификатор.
согласно Apple Docs:
В iOS 7 и более поздних версиях, если вы запрашиваете MAC-адрес устройства iOS, система возвращает значение 02: 00: 00: 00: 00: 00. Если вам нужно идентифицировать устройство, используйте вместо этого свойство identifierForVendor UIDevice. (Приложения, которым нужен идентификатор для своих рекламных целей, должны рассмотреть возможность использования свойства advertisingIdentifier ASIdentifierManager.)