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