Уничтожение приложения iOS программным способом при неудачных попытках входа - PullRequest
0 голосов
/ 22 февраля 2012

Мой клиент выдвинул странное требование.Он хочет, чтобы приложение iOS было удалено с iPad / iPhone при 5 неудачных попытках входа в систему.Я хочу сказать ему, что это просто НЕ возможно.Кто-нибудь знает какой-либо способ программно написать кусок кода для самоуничтожения приложения iOS?

Ответы [ 2 ]

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

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

Вы можете - как это обычно бывает в Интернете - просто временно заблокировать IP-адрес или UDID клиента.Или сохраните количество попыток входа в систему на устройстве и откажитесь позволить пользователю войти в систему после слишком большого количества попыток.

0 голосов
/ 22 февраля 2012

Вы можете заблокировать пользователя из приложения и удалить все кэшированные данные.Но нет, вы не можете стереть его.

Я полагаю, что вы могли бы звонить abort() при каждом запуске после 5 неудачных попыток, но я не уверен, что вы пройдете проверку, если это произойдет.

...