Были разработаны модули Android-приложения, позволяющие использовать POS- и кассовые функции на мобильных устройствах. Решение поддерживает работу с NFC и карточными данными, защищённый обмен с платёжным сервером, криптографические механизмы и проверки безопасности устройства, необходимые для соответствия требованиям аттестации.
Сделано:
адаптация POS-приложения под Android-смартфоны;
разработка отдельных модулей приложения для терминальных и кассовых сценариев;
реализация работы с карточными данными через NFC;
обмен данными с платёжным сервером;
работа с криптографией и механизмами защиты данных;
реализация сокрытия и защиты чувствительной логики приложения;
участие в задачах аттестации устройств на предмет безопасности;
реализация проверок окружения устройства;
обнаружение признаков root-доступа и root-менеджеров;
обнаружение отладчиков и инструментов динамического анализа;
работа над выявлением инструментов вмешательства в приложение, включая Frida-подобные решения;
проверка соответствия устройства требуемому уровню безопасности;
использование C++ через JNI для низкоуровневых и защитных механизмов.
Функции приложения:
выполнение POS- и кассовых сценариев на Android-смартфоне;
работа с NFC и карточными данными;
защищённый обмен с платёжным сервером;
криптографическая защита данных;
проверка безопасности устройства;
обнаружение root, отладчиков и инструментов вмешательства;
поддержка требований к аттестации устройства;
адаптация терминальной логики под моб. устройства.