Система цифровой подписи кода в iOS-приложениях работает следующим образом: 1
- Регистрация в Apple. 1 Для разработки и установки приложений на iPhone или iPad разработчики должны зарегистрироваться в Apple и присоединиться к программе Apple Developer Program. 1 Перед выдачей сертификата компания Apple проверяет личность каждого разработчика. 1
- Получение сертификата. 1 Используя эти сертификаты, разработчики могут подписывать приложения и отправлять их в App Store для распространения. 1
- Проверка подписи кода. 1 Чтобы защитить систему и другие приложения от загрузки стороннего кода, в момент загрузки система выполняет проверку подписи кода для всех динамических библиотек, на которые ссылается процесс. 1 Эта проверка выполняется с помощью идентификатора команды (Team ID), который извлекается из выпущенного компанией Apple сертификата. 1
Подпись кода гарантирует пользователям, что приложение получено из известного источника и не изменялось. 4