Обеспечение запуска приложения iOS 4 только в том случае, если устройство соответствует определенным критериям пароля - PullRequest
0 голосов
/ 24 февраля 2011

Наше (внутренне распределенное) приложение для iOS использует шифрование iOS 4.2 для защиты конфиденциальных данных.

Однако это работает удовлетворительно, только если пользователь использует хороший системный пароль.

Я понимаю, что это можно реализовать, установив профиль конфигурации на этих устройствах iOS, настроив правила для пароля.

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

(Мы не занимаемся джейлбрейками и связанными с этим взломами нашего программного обеспечения, поэтому возможности тестирования профиля конфигурации или других критериев в нашем собственном коде было бы достаточно.)

1 Ответ

0 голосов
/ 10 января 2012

Что вы можете сделать - это создать (самозаверяющий) SSL-сертификат и добавить свои права подписи в профиль конфигурации. Затем из вашего приложения вы можете попытаться проверить сертификат. Проверка будет работать только в том случае, если вы доверяете органу подписи, что происходит только в том случае, если у вас установлен профиль конфигурации.

Вы можете узнать больше о процессе здесь, если хотите: http://blog.slaunchaman.com/2011/12/01/enforcing-ios-security-settings-in-third-party-applications/

Примечание. Это может быть неприемлемо для отправки в App Store.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...