Средство разработчика, используемое для создания открытого Apple App Store


AltStore — симпатичное название — это альтернатива App store, которую вы можете использовать для установки программ, которые не находятся под контролем Apple, и все это без взлома вашего телефона. Как можно так легко взломать огороженный сад?

Даже если вы заблокировали свое оборудование настолько сильно, что невозможно представить, чтобы кто-то нашел способ обойти вашу защиту, вам все равно нужно предоставить разработчикам возможность опробовать свои творения. Решение Apple состоит в том, чтобы взимать с разработчика 99 долларов в год за доступ к сертификатам, необходимым для запуска тестовых программ и отправки окончательных версий в магазин приложений.

Некоторое время назад Apple начала предлагать более ограниченную бесплатную услугу, которая позволяет любому пользователю с Apple ID устанавливать приложения. Намерение состояло в том, чтобы позволить учащимся создавать приложения более непринужденным образом в рамках своего образования и, возможно, вырасти и стать полноценными разработчиками Apple. Фактический результат, когда вы анализируете ситуацию, заключается в том, что он просто открыл огромную дыру в своем саду, обнесенном стеной, позволяя любому установить практически любое приложение, которое он хотел использовать. По сути, Apple потеряла контроль над приложениями, которые вы могли установить на свой телефон, и единственная оставшаяся защита заключалась в том, что большинство пользователей этого не заметили и, следовательно, не воспользовались этим. Все скоро изменится.

Разработчик Райли Тестут создал AltStore приложение, которое использует Apple ID пользователя для загрузки любого приложения. В основном происходит то, что приложение использует ваш сертификат разработчика для подписи рассматриваемого приложения, а затем его можно установить, как если бы это было приложение, которое вы разработали.

Единственным недостатком является то, что Apple ID нельзя использовать для установки приложения по сети — предполагается, что у вас есть приложение локально, потому что вы его запрограммировали. Однако AltServer — это помощник AltStore для настольных компьютеров, который сначала загружает приложение, а затем передает его на локальный компьютер с помощью метода синхронизации iTunes для установки приложения на устройство. AltServer — это также способ установить AltStore на устройство.

Приложения, подписанные с помощью Apple ID, действительны только в течение 7 дней, однако это не проблема, поскольку AltStore автоматически отказывается от приложений до истечения этого периода. Последняя проблема заключается в том, что сертификат ограничен тремя приложениями одновременно. Это короткое замыкание путем создания ложных профилей обеспечения, которые используются iOS для проверки — на самом деле она не проверяет наличие приложений.

Так вот и все — дни обнесенного стеной сада закончились? Не совсем. Любой, кто так думает, недооценивает способность Apple контролировать свою платформу. Фактически, вы можете рассматривать лазейку в Apple ID как редкую потерю концентрации.

Apple может многое сделать, чтобы AltStore выглядел менее привлекательно. Проверка того, действительно ли приложение установлено, ограничит количество незаконных приложений. Добавление требования о том, что код должен быть изменен до того, как приложение можно будет повторно установить через 7 дней, также ограничит ситуацию. Самым простым решением было бы отозвать центр тестирования Apple ID. В конце концов, это бесплатно и только один из способов заинтересовать студентов программированием на платформе Apple.

Будет интересно посмотреть, как Apple решит проблему, потому что исправить ее почти наверняка удастся. Будет грустно, если вместо технического решения он просто отправит письмо о прекращении и воздержании — но это тоже сработает.


Добавить комментарий