Защита мобильных приложений
Рост продаж планшетов и смартфонов, а также их глубокое проникновение в самые различные сферы бизнеса диктуют потребность в надежной защите от пиратства программного обеспечения, предназначенного для мобильных устройств. На сегодняшний день наиболее популярной платформой на этом рынке является Android, где в качестве языка программирования используется Java.
Программы на Java без использования специальных средств обфускации легко реверсируются, но на данный момент готовых решений обфускации для Android мало. С помощью электронных ключей Guardant можно решить проблему защиты функционального кода программы путем переноса этого кода в ключ. Новое направление защиты Guardant Mobile включает в себя весь необходимый инструментарий для защиты мобильных приложений под Android.
- Служба Guardant для ОС Android Для работы защищенных приложений с электронными ключами на устройстве должна быть запущена специальная Служба Guardant. Установочный пакет входит в состав Guardant Mobile SDK. После установки пакета в списке запущенных программ появится приложение Guardant Service. Служба предоставляет API взаимодействия с электронными ключами, отслеживает их подключение и отключение, осуществляет синхронизацию запросов и так далее.
- Java библиотека API для ОС Android Для работы с электронным ключом из Android приложения разработчику предоставляется Java API. Набор функций API позволяет выполнить заранее загруженный в электронный ключ код, а также произвести поиск ключа с известными параметрами.
- Программирование электронных ключей Программирование ключей Guardant Code micro осуществляется в операционной системе Windows c помощью утилиты программирования ключей Guardant. Для работы в Android ключи должны быть переведены в HID-режим.
Для полного цикла работы с мобильными платформами необходимо использовать как Guardant SDK, так и Guardant Mobile SDK.
Решения для защиты мобильных приложений
-
Guardant Code micro
Электронные ключи Guardant Code в форм-факторе micro могут работать на мобильных устройствах под управлением операционной системы Android. При этом планшет или смартфон должен быть оснащен функцией USB-host и версией операционной системы не ниже Android 3.1.
-
Guardant SD
Электронные ключи формата microSD требуют наличия в мобильном устройстве разъема для SD-карты. Guardant SD поддерживает загрузку Java-апплетов внутрь карты и имеет встроенный микропроцессор с аппаратным ускорением криптографии.