Недавно мы разработали и опубликовали приложение для мобильного банкинга в магазине приложений для крупной банковской организации. Банк нанял охранную фирму для этического взлома приложения, чтобы проверить, не нарушит ли оно какие-либо конфиденциальные данные.
Недавно мы получили от компании отчет о взломе, в котором, несмотря на отсутствие серьезных проблем с безопасностью, содержится список всех файлов классов, имен методов и кода сборки проекта.
Теперь клиент настаивает на том, чтобы мы исправили эти дыры в петлях безопасности и повторно опубликовали приложение. Однако мы не имеем ни малейшего представления о том, как им удалось получить все эти детали из IPA приложения. Я искал это по SO и нашел конкретный пост, упоминающий эту ссылку, в которой говорится, что вы не можете спасти свое приложение от взлома.
Пожалуйста, помогите мне, как исправить эти уязвимости в системе безопасности, или, если это невозможно, как убедить клиента.
Edit:
Недавно наткнулся на эту страницу. Похоже, EnsureIT от Arxan может помешать IPA приложения от реинжиниринга. Кто-нибудь сталкивался с этим?