Система идентификации устройства в мобильных операционных системах может работать на основе анализа сенсорного ввода. 1 Для этого используются индивидуальные биометрические характеристики, которые распознаются по длительности нажатия, уровню сенсорного давления и площади касания. 1
Работа системы включает три этапа: 1
- Подготовка. 1 На этом этапе анализируются и преобразуются полученные данные при вводе, обучается программное обеспечение и создаётся профиль пользователя. 1 Анализ работы с экраном устройства осуществляется непрерывно, данные передаются на сервер для обучения. 1
- Профилирование шаблона. 1 Настраивается эталонное значение для аутентификации пользователя. 1
- Аутентификация. 1 Проверяется, является ли пользователь допущенным к системе, сравнивая данные входных характеристик, измеренные мобильным приложением, с хранящимся на сервере профилем пользователя. 1 Если вновь полученные входные данные существенно отличаются от сохранённого профиля на сервере, то пользователь признаётся подозрительным, и приложение начинает этап контрмеры. 1
- Контрмера. 1 Осуществляется повторный сбор и анализ входных данных. 1 Приложение не блокирует доступ к мобильной системе сразу, а даёт совершить пользователю ещё некоторое число попыток аутентификации. 1
В случае неоднократного несовпадения данных ввода с профилем пользователя или превышения времени отсутствия связи с сервером мобильная система блокируется. 1
Также для идентификации устройства могут использоваться и другие методы, например, аппаратные идентификаторы (IMEI, IMSI, MAC-адрес) или идентификатор ANDROID_ID. 2 Он уникален для каждой комбинации устройства, пользователя и ключа, которым подписано приложение. 2