2010-11-03 2 views
0

Я делаю предварительный дизайн приложения для iPhone, и я пытаюсь найти ответ на следующий вопрос: позволяет ли система MFI использовать внешний аксессуар для ограничения того, какие именно iPhone подключены к нему?Есть ли аутентификация iPhone через внешние аксессуары MFI?

Предполагаю, что я могу добавить что-то к протоколу внешних аксессуаров для аутентификации/авторизации. Мой вопрос: надо ли мне беспокоиться - система MFI уже предоставляет это?

Я убежден, что если я зарегистрирую программу MFI, я могу получить ответ, но я не собираюсь этого делать. В конечном итоге я буду работать с разработчиком, который является регистратором MFI. Полагаю, я мог подождать, пока я не установил отношения с таким разработчиком, а затем попрошу их выяснить, но я надеялся получить ответ на этот конкретный вопрос до этого момента.

Я надеюсь, что, поскольку я просто ищу информацию об уровне пользователя, а не подробности реализации, ответ не скрыт за MFI NDA.

Спасибо.

+0

Что вы пытаетесь сделать? Хотите ли вы иметь аксессуар для работы только для определенных iPhone UDID или только iPhone с установленным на них конкретным приложением? Если первое, почему это имеет значение, какой конкретный iPhone использует этот аксессуар? –

+0

Мое намерение при написании вопроса было первым вариантом. Однако ваш комментарий заставляет меня понять, что просто наличие приложения на iPhone обеспечивает некоторую степень безопасности (я думаю - я не знаю, как это приложение будет распространено, но это не стандартное потребительское приложение). Ваш комментарий приводит меня к пониманию того, что по существу то, что я хочу проверить, является как пользователем, так и устройством, для которого потребуется ввести пароль. В моем ограниченном опыте с аксессуарами MFI введенные пользователем пароли не являются частью аутентификации MFI. Поэтому мне нужно будет поддержать это в протоколе. – BillC

ответ

0

Предоставляет ли система MFI внешний аксессуар для ограничения того, какие именно iPhones подключены к нему?

Это обрабатывается следующим образом:

  • приложение должно инициировать сеанс с использованием протокола, который поддерживает аксессуар.
  • Приложение должно знать, как разговаривать с аксессуаром (например, как кодировать/декодировать данные связи).

Нет ничего, что помешало бы случайному устройству iOS с надлежащим приложением, установленным при подключении к внешнему аксессуару, если приложение удовлетворяет вышеуказанным требованиям.

Внешняя аксессуар может реализовать дополнительную дополнительную защиту (например, отправить пароль, возможно?), Прежде чем открыть все свои возможности для приложения. Очевидно, для этого потребуется, чтобы разработчик аксессуаров и разработчик приложений знали эту дополнительную процедуру.

Смежные вопросы