Безопасность беспроводного распространения корпоративных приложений для iPhone - OTA iOS - PullRequest
4 голосов
/ 02 февраля 2012

При беспроводном распространении корпоративного приложения для iPhone iPhone безопасно загружает файл манифеста XML, содержащий полный URL-адрес, указывающий на файл .ipa (само приложение), затем загружает приложение оттуда и устанавливает его.

Мне интересно, есть ли здесь недостаток безопасности.Предполагая, что айфоны находятся вне брандмауэра в общедоступном Интернете, и при отсутствии VPN, файл .ipa не должен быть общедоступным для чтения через HTTP, то есть любой может получить его и установить с помощью iTunes, если знает URL-адрес?

Ссылка Apple - http://help.apple.com/iosdeployment-apps/#app43ad871e (думаю, только для корпоративных разработчиков).

Возможно, я что-то упустил, и это безопасно?

Спасибо

Билл.

Ответы [ 3 ]

4 голосов
/ 02 февраля 2012

Чтобы использовать приложение OTA iPhone, человек, пытающийся загрузить приложение, должен установить соответствующий сертификат.

Корпоративные приложения ограничены 1000 установками OTA, которые Apple может отслеживать на своем конце.

Для учетных записей, не относящихся к корпоративным разработчикам, у вас есть ограничение в 100 устройств, которое сначала должно получить UDID устройства до портала инициализации, прежде чем они смогут установить соответствующий сертификат для запуска приложения.Так что, хотя вы можете бесплатно распространять ipa (через HTTP, FTP или whatevs), им все равно понадобится правильный действительный сертификат, и это будет контролироваться.как Apple защищает установку OTA.

1 голос
/ 17 апреля 2012

Да .ipa в открытом интернете. Вы можете защитить паролем (.htpasspw) страницу, чтобы любому, кто знает этот URL-адрес, нужно было ввести комбинацию пользователя / пароля для входа на страницу и загрузки ipa.

1 голос
/ 02 февраля 2012

Если вы распространяете файл .ipa для своего корпоративного профиля, это приложение можно установить на любое устройство. Вы увидите тонкое предупреждение в нижней части страницы обеспечения, которое говорит что-то вроде:

Этот профиль может быть установлен в любом приложении.

Я проверил это, и оно действительно работает.

...