Проверка отпечатков пальцев, что это за программа для Android

Обновлено: 21.11.2024

Это приложение-детектор лжи для розыгрышей, предназначенное только для развлекательных целей. Он не обеспечивает истинной функциональности обнаружения лжи или сканирования. Детектор лжи — это развлекательное приложение от Николаса Детваттананана. Он имеет в среднем 3 звезды в магазине приложений и был оценен более чем 1771 человеком за все время существования. Последней версией приложения является версия 1.1, и оно было обновлено в магазине Android около 4 месяцев назад.

Тест отпечатков пальцев на детекторе лжи для Android

Загрузите и установите APK-файл для проверки отпечатков пальцев на детекторе лжи на Android

Кроме того, для бесперебойной работы важно знать, как использовать файл APk или Apk MOD после того, как вы загрузили его на свое устройство. Файлы APK — это необработанные файлы приложения для Android, похожие на .exe для Windows. APK означает Android Package Kit (APK для краткости). Это формат файла пакета, используемый операционной системой Android для распространения и установки мобильных приложений.

Как настроить проверку отпечатков пальцев Детектора лжи?

За 4 простых шага я покажу вам, как использовать приложение Lie Detector Fingerprint Test.apk на вашем телефоне после его загрузки:

Шаг 1. Загрузите файл Fingerprint Test Детектора лжи.apk на свое устройство

Вы можете сделать это прямо сейчас, воспользовавшись любым из наших зеркал загрузки, указанных ниже. Его 99% гарантия работы . Если вы загружаете APK-файл на компьютер, обязательно переместите его на устройство Android.

Шаг 2. Разрешите сторонние приложения на вашем устройстве.

Чтобы установить Детектор лжи Fingerprint Test.apk, вы должны убедиться, что сторонние приложения в настоящее время включены в качестве источника установки. Просто перейдите в Меню > Настройки > Безопасность > и установите флажок Неизвестные источники, чтобы ваш телефон мог устанавливать приложения из источников, отличных от Google Play Store.
В Android 8.0 Oreo вместо того, чтобы проверять глобальные настройки, разрешающие установку из неизвестных источников, вам будет предложено разрешить браузеру или диспетчеру файлов устанавливать APK-файлы при первой попытке сделать это.

Шаг 3. Перейдите в файловый менеджер или папку браузера

Теперь вам нужно найти только что загруженный файл «Тест отпечатков пальцев детектора лжи».
При желании вы также можете загрузить приложение для управления файлами здесь, чтобы легко находить файлы на своем устройстве Android.
После того, как вы нашли файл Lie Detector Fingerprint Test.apk, щелкните его, и начнется обычный процесс установки. Нажмите «Да», когда будет предложено что-либо. Однако обязательно прочитайте все подсказки на экране.

Шаг 4. Наслаждайтесь

Тест отпечатков пальцев на детекторе лжи теперь установлен на вашем устройстве. Наслаждайтесь!

Надежны ли APK-файлы?

Не обращайте внимания на любые слухи или сайты, на которых утверждается обратное. APK-файлы, как правило, так же безопасны, как и файлы .exe для ПК с Windows, поэтому самое важное, что следует отметить, это то, что вы всегда должны загружать их с надежных сайтов. Как правило, вам не о чем беспокоиться, поскольку мы предоставили некоторые из самых безопасных сайтов в наших зеркалах загрузки Apk ниже.

Спасибо, что прочитали это руководство. Загрузите ваше приложение ниже!

Тест отпечатков пальцев на детекторе лжи v1.1 APK Скачать Зеркала

Что нового в тесте отпечатков пальцев на детекторе лжи версии 1.1

  • Дата выпуска: 14 ноября 2021 г.
  • Текущая версия: 1.1
  • Размер файла: 22,66 МБ.
  • Разработчик: Николас Детваттананун
  • Совместимость: требуется iOS 6.0 или более поздней версии. или Android KitKat 4.4, Lollipop 5.0, Marshmallow 6.0, Nougat 7.0, Oreo 8.0, Android Pie 9.0 версий 10, 11, 12 или более поздних.

Это приложение-детектор лжи для розыгрышей, предназначенное только для развлекательных целей. Он не обеспечивает истинной функциональности обнаружения лжи или сканирования. Просто коснитесь и удерживайте отпечаток пальца, чтобы выполнить сканирование. Приложение случайным образом сообщит вам, говорите ли вы правду или лжете.

Отпечаток пальца — один из наиболее часто используемых методов защиты на смартфонах Android или iOS. Это добавляет дополнительный уровень безопасности вашему телефону и делает разблокировку телефона намного проще и быстрее. Тем не менее, это становится душераздирающим, когда появляется сообщение об ошибке «отпечаток пальца Android не работает» — иногда телефон не может его обнаружить, или требуется больше времени для ответа и т. д. Эта статья расскажет вам о причинах, по которым ваш отпечаток пальца не работает, и возможных Как исправить неработающий сканер отпечатков пальцев на андроиде. В большинстве случаев без посещения ремонтного центра.

Примечание. Если отпечаток пальца вашего телефона Infinix, TECNO или itel не работает, вы можете принести свой телефон в сервисный центр Carlcare, чтобы вернуться к предыдущему программному обеспечению Android для устройства. Carlcare является официальным поставщиком услуг Infinix, TECNO и itel. Наши технические специалисты помогут вам вернуться к предыдущей системе программного обеспечения.Вы также можете сделать онлайн-бронирование здесь, прежде чем посетить наш сервисный центр, или проверить подробную информацию о сервисном центре Carlcare здесь.

Проверьте, нет ли на пальце жидкости или грязи.

Прежде чем решить, что проблема с отпечатками пальцев связана с аппаратным или программным дефектом, проверьте свои пальцы.

Как и для любых других биометрических устройств, для разблокировки устройства отпечатку пальца на телефоне требуется чистый палец. Датчик отпечатков пальцев может не работать, если ваша рука мокрая, влажная, жирная или грязная. Таким образом, если на вашем пальце есть какие-либо из них, вы не сможете разблокировать телефон с помощью отпечатка пальца. Выход — помыть руки, почистить и подождать, пока высохнет. Теперь попробуйте разблокировать телефон с помощью отпечатка пальца.

Очистите модуль отпечатков пальцев.

Так же, как чистый палец, модуль отпечатков пальцев также должен быть чистым. Особенно, если вы ранее использовали увлажняющий крем, модуль будет накапливать жидкость с ваших пальцев, из-за чего датчик не сможет правильно считывать ваши пальцы. Чтобы это исправить, проверьте, нет ли на модуле отпечатков пальцев жидкости или грязи, и протрите его сухой тканью. Если грязь прилипла к модулю, аккуратно протрите его салфетками или влажной тряпкой, смоченной спиртом (или небольшим количеством воды, если спирта нет). Не царапайте модуль твердыми/острыми предметами, чтобы не повредить его навсегда.

Проверьте, правильно ли подключен модуль отпечатков пальцев.

Как вы уже знаете, модуль должен быть хорошо подключен для правильной работы. Если вы используете телефон с физическим отпечатком пальца или Touch ID, попробуйте проверить, хорошо ли подключен модуль. На большинстве телефонов Android модуль такой же прочный, как и задняя панель. Поэтому, если ваш модуль отпечатков пальцев кликабельный или трясется, вам следует как можно скорее обратиться в ремонтный центр. То же самое относится и к сенсорному идентификатору. Если вам кажется, что модуль отпечатков пальцев работает не так, как при первой покупке телефона, обратитесь также в ремонтный центр.

Перезагрузите устройство.

После исключения причины проблемы в грязном пальце или модуле перезагрузите телефон. Это, безусловно, поможет, если проблема «отпечаток пальца Android не работает» связана с программным обеспечением — обычно, когда вы какое-то время не перезагружали свой телефон. И это стоит попробовать, так как это может помочь решить множество проблем, связанных с программным обеспечением, подобных этой.

Просто удерживайте кнопку питания и перезагрузите телефон. Кроме того, на некоторых телефонах Android вы можете нажать и удерживать кнопку питания около 10 секунд, чтобы автоматически перезагрузить устройство.

Обновите программное обеспечение.

Еще одна проблема, связанная с программным обеспечением, которая может привести к тому, что датчик отпечатков пальцев не работает, — это программная ошибка. Попробуйте проверить, есть ли на вашем устройстве ожидающее обновление, и установите его. Кроме того, если проблема возникла после установки системного обновления, вы можете дождаться следующего обновления, чтобы устранить проблему, или вернуться к предыдущему обновлению.

Чтобы установить обновление, откройте приложение "Настройки", нажмите "Система", выберите "Обновление системы", загрузите и установите все ожидающие обновления.

Очистить системный кэш

Если ваш отпечаток пальца Android по-прежнему не работает, вам может потребоваться очистить системный кэш телефона. Обычно это не наносит никакого вреда вашему телефону; он просто очищает сохраненные часто используемые данные приложениями и системой. И вы должны делать это часто после каждого обновления системы.

Следуйте приведенным ниже инструкциям, чтобы стереть системный кеш на Android в режиме восстановления.

  • Сначала выключите устройство.
  • Загрузитесь в режим восстановления, одновременно нажав кнопки увеличения громкости и питания. (Это зависит от используемого телефона. Возможно, вам придется поискать в Интернете, как загрузиться в режим восстановления на вашем телефоне, если это не работает для вас.)
  • Выберите Wipe Cache Partition с помощью кнопок громкости и подтвердите нажатием кнопки питания.
  • Перезагрузите устройство после успешной очистки раздела.

Теперь попробуйте использовать отпечаток пальца, чтобы проверить, работает ли он.

Повторно откалибруйте отпечаток пальца.

Особенно если вы занимаетесь промышленной работой, недавно на ваших пальцах могли произойти некоторые изменения, такие как заметные отметки/линии, которые мешают зарегистрированному отпечатку пальца. В этом случае вам следует добавить еще один отпечаток пальца из настроек вашего телефона. Большинство телефонов Android также позволяют добавить до пяти разных отпечатков пальцев, чтобы разблокировать телефон. Поэтому, когда сенсорный идентификатор не работает на Android, воспользуйтесь преимуществом и добавьте еще один отпечаток пальца или удалите существующий и добавьте его снова.

Для этого откройте приложение "Настройки", выберите "Безопасность", нажмите "Отпечаток пальца" и добавьте новый отпечаток пальца.

Если бы вы могли добавить еще один отпечаток пальца, он уже мог бы разблокировать ваше устройство.

Выполните сброс устройства.

Сброс вашего устройства может гарантировать устранение подобных проблем, связанных с программным обеспечением. Вышеупомянутые исправления должны помочь восстановить работу отпечатка пальца вашего телефона, в противном случае стоит попробовать «Сброс к заводским настройкам».

Примечание. Прежде чем сбросить настройки устройства, сделайте резервную копию всех важных данных, так как при этом все данные на телефоне будут удалены. Вы можете попробовать создать их резервную копию на своем компьютере, если он у вас есть. Или, что еще лучше, приобретите качественную SD-карту, которая сделает всю работу за вас.

После резервного копирования перейдите в «Настройки» >> «Система» >> «Сброс к заводским настройкам» >> «Стереть все» >> подтвердите свой пароль и перезагрузите устройство. Прежде чем делать это, убедитесь, что у вас достаточно заряда батареи.

Попробуйте снова добавить отпечаток пальца после перезагрузки телефона. Если это сработает, вы можете идти. В противном случае просто посетите сервисный центр.

Посетите сервисный центр.

Если вы по-прежнему не можете решить проблему с неработающим отпечатком пальца Android после выполнения вышеупомянутых решений, это означает, что вы не можете справиться с проблемой самостоятельно. Отнесите свое устройство в ближайший к вам профессиональный сервисный центр по ремонту телефонов (желательно в официальный центр), чтобы специалист починил его.

И здесь на помощь приходит Carlcare. Мы являемся официальным поставщиком послепродажного обслуживания Infinix, TECNO и itel. Мы предоставляем профессиональные и надежные услуги по ремонту мобильных телефонов для любой проблемы, которая может возникнуть у вас с вашим телефоном. Поход в любой из наших центров обязательно поможет вам исправить неисправный отпечаток пальца.

Если в вашем телефоне есть датчик отпечатков пальцев, расположенный на дисплее или на задней панели устройства, вы можете использовать его для разблокировки телефона, авторизации покупок и разблокировки определенных приложений.

Важно! Некоторые из этих шагов работают только на Android 9 и более поздних версиях. Узнайте, как проверить версию Android.

Начало работы с отпечатками пальцев

Настоятельно рекомендуем заблокировать экран, чтобы защитить телефон. Датчик отпечатков пальцев обеспечивает удобный способ разблокировки.

Но следует помнить о нескольких вещах:

  • Отпечаток пальца может быть менее безопасным, чем надежный PIN-код, шаблон или пароль.
  • Для разблокировки телефона можно использовать копию вашего отпечатка пальца. Вы оставляете отпечатки пальцев на многих вещах, к которым прикасаетесь, в том числе на телефоне.
  • Вас попросят добавить резервный PIN-код, шаблон или пароль. Запомните свою резервную копию, потому что иногда вам нужно будет использовать ее, например, после перезагрузки телефона или если ваш отпечаток пальца не распознается.
  • Вы можете добавить до 5 отпечатков пальцев.

Где хранятся ваши отпечатки пальцев

Данные вашего отпечатка пальца надежно хранятся и никогда не покидают ваш телефон. Ваши данные не передаются Google или приложениям на вашем телефоне. Узнайте больше о защите данных отпечатков пальцев.

Настройка отпечатка пальца

На устройствах Pixel 6 и Pixel 6 Pro выполните следующие действия:

  1. Откройте приложение "Настройки" на телефоне.
  2. Нажмите "Безопасность, разблокировка по отпечатку пальца".
  3. Следуйте инструкциям на экране. Если у вас еще нет блокировки экрана, вам будет предложено добавить резервный PIN-код, графический ключ или пароль.
  4. Сканируйте свой первый отпечаток пальца.
    • Сканер отпечатков пальцев находится внизу экрана телефона. Приложите палец к значку отпечатка пальца и подождите, пока датчик отпечатка пальца не загорится и не завибрирует.
    • Нажмите и удерживайте палец на экране. Начните с того, что поместите центр пальца над датчиком. Следуйте инструкциям, чтобы отрегулировать положение пальца, чтобы захватить края и кончики отпечатка пальца.

На устройствах Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3, Pixel 3 XL, Pixel 4a, Pixel 4a (5G), Pixel 5 и Pixel 5a (5G) выполните следующие действия:

  1. Откройте приложение "Настройки" на телефоне.
  2. Нажмите "Безопасность".
  3. Нажмите Выходные данные Nexus.
  4. Следуйте инструкциям на экране. Если у вас еще нет блокировки экрана, вам будет предложено добавить резервный PIN-код, графический ключ или пароль.
  5. Сканируйте свой первый отпечаток пальца.
    • Прикоснитесь пальцем к сенсору телефона (не к экрану).
    • Во время разблокировки держите телефон так, как обычно. Например, держите телефон экраном к себе.

Совет. Любой, чьи отпечатки пальцев вы добавите, сможет разблокировать ваш телефон и авторизовать покупки с помощью вашего аккаунта. Если другие люди поделятся вашим телефоном, они должны добавить свои отпечатки пальцев из своих профилей. Узнайте о профилях пользователей и гостей.

Используйте отпечаток пальца

  1. Поместите палец на датчик отпечатков пальцев телефона, либо на дисплей, либо на заднюю панель устройства, пока телефон не разблокируется. На некоторых телефонах сначала нажмите кнопку питания, чтобы включить экран.
    • Примечание. На устройствах Pixel 6 Pro и Pixel 6 нажмите и удерживайте отпечаток пальца на датчике, пока телефон не разблокируется. Узнайте, как устранить проблемы с отпечатками пальцев.
  2. Иногда из соображений безопасности вам потребуется вместо этого использовать резервный PIN-код, графический ключ или пароль. Это необходимо после:
    • Ваш отпечаток пальца не распознается после нескольких попыток.
    • Вы перезагружаете телефон.
    • Вы переключаетесь на другого пользователя.
    • Прошло более 48 часов с момента последней разблокировки с помощью резервного копирования.

По мере использования датчика отпечатков пальцев он будет адаптироваться к вашему пальцу и со временем будет улучшаться. Во время использования изображения вашего отпечатка пальца надежно обрабатываются на вашем телефоне.

Если в сообщении вас попросят отсканировать отпечаток пальца, следуйте его инструкциям. Информация о вашем отпечатке пальца не передается приложению.

Управление настройками отпечатков пальцев

  1. Откройте приложение "Настройки" на телефоне.
  2. Нажмите "Безопасность". Нажмите "Отпечаток Nexus".
  3. Просканируйте свой текущий отпечаток пальца или используйте резервный способ блокировки экрана.
  4. Внесите нужные изменения.
    • Чтобы удалить отпечаток пальца, рядом с ним нажмите "Удалить" .
    • Чтобы переименовать отпечаток пальца, коснитесь существующего отпечатка пальца, введите новое имя и нажмите "ОК".

Вариант 1. Используйте для разблокировки только PIN-код, графический ключ или пароль

Чтобы использовать резервный PIN-код или графический ключ блокировки экрана, удалите отпечаток пальца:

  1. Откройте приложение "Настройки" на телефоне.
  2. Нажмите "Безопасность".
  3. Нажмите Выходные данные Nexus.
  4. Сканируйте отпечаток пальца или используйте PIN-код, графический ключ или пароль.
  5. Напротив отпечатка пальца нажмите "Удалить" . Повторите для всех отпечатков пальцев.

Совет. Вы можете временно отключить разблокировку по отпечатку пальца, включив блокировку. Узнайте, как использовать блокировку.

Вариант 2. Снимите защиту телефона с блокировкой экрана

Мы настоятельно рекомендуем продолжать блокировать экран в целях безопасности. Но если вы не хотите использовать отпечаток пальца, PIN-код, графический ключ, пароль или Smart Lock:

  1. Откройте приложение "Настройки" на телефоне.
  2. Нажмите "Безопасность"Блокировка экрана.
  3. Выберите «Нет» или «Проведите по экрану». Это удалит ваши отпечатки пальцев.

Устранение неполадок с отпечатками пальцев

Разблокировка при ярком солнечном свете

Если у вас возникли проблемы со сканированием отпечатка пальца при ярком солнечном свете, накройте датчик отпечатков пальцев, сильно нажимая и удерживая отпечаток пальца на датчике.

Сканер отпечатков пальцев недоступен, когда телефон находится в спящем режиме

Вы можете изменить настройки, чтобы на дисплее всегда отображался датчик отпечатков пальцев, даже когда он находится в спящем режиме.

  1. Откройте приложение настроек.
  2. Нажмите на экран блокировки дисплея.
  3. Включите параметр "Всегда показывать время и информацию".
    • Совет. Чтобы улучшить доступ к датчику отпечатков пальцев, когда ваш телефон находится в спящем режиме, вы также можете включить функцию "Нажмите, чтобы проверить телефон" или "Поднимите, чтобы проверить телефон".

Проблемы с защитной пленкой

Если ваш отпечаток пальца не сканируется, это может быть связано с защитной пленкой на экране. Убедитесь, что вы используете защитную пленку для экрана, сертифицированную Made for Google. Бренды, сертифицированные Made for Google для Pixel 6 Pro и Pixel 6, – Case-Mate, InvisibleShield, Otterbox, Panzerglass и Tech21.

Сенсор отпечатков пальцев не считывает ваш отпечаток

Чтобы устранить проблемы, попробуйте выполнить следующие действия по устранению неполадок:

  • Получить последнее обновление Android. Узнайте, как проверить и обновить версию Android.
  • Убедитесь, что вы крепко нажимаете пальцем на датчик и удерживайте его, пока телефон не разблокируется.
  • Убедитесь, что дисплей чистый, на нем нет грязи и пятен.
  • Убедитесь, что вы используете тот же палец, который вы использовали при регистрации в программе разблокировки отпечатков пальцев. Вы можете добавить до 5 отпечатков пальцев. Следуйте инструкциям по настройке отпечатка пальца.
  • Если у вас слишком сухие пальцы, увлажните или повторно зарегистрируйте отпечаток пальца.

Если ни одно из этих исправлений не помогло, удалите свой текущий отпечаток пальца и повторно зарегистрируйте отпечаток пальца, следуя инструкциям по настройке отпечатка пальца. Не забудьте зафиксировать края и кончики отпечатков пальцев при повторной регистрации.

Если ваш отпечаток пальца не был принят:

  • Используйте резервный PIN-код, шаблон или пароль.
  • Если вы не можете вспомнить свою резервную копию, выполните следующие действия, чтобы войти в свой телефон.

​После того как вы вернетесь к своему телефону, вы можете увеличить вероятность того, что ваш отпечаток пальца будет принят:

  1. Измените свои отпечатки пальцев. Узнайте, как редактировать отпечатки пальцев.
  2. Будьте осторожны, держите телефон так же, как вы обычно держите его при разблокировке. Например, держите телефон экраном к себе.
  3. Добавьте до 5 отпечатков пальцев на случай, если палец поранится.

Если вы видите сообщение "Блокировка экрана отключена" на странице настроек отпечатка пальца, администратору вашего телефона требуется другой метод блокировки экрана.Например, если у вас есть рабочая учетная запись на телефоне, ваша работа может потребовать от вас использования PIN-кода, шаблона или пароля. Чтобы изменить это, обратитесь к администратору телефона.

Sticky Password поддерживает отпечатки пальцев на устройствах Android. Вы можете разблокировать базу паролей на смартфонах и планшетах Android с помощью отпечатка пальца.

В этом руководстве мы покажем вам, как настроить аутентификацию по отпечатку пальца для разблокировки Sticky Password на вашем устройстве Android.

Настройка отпечатка пальца

Во-первых, если вы еще этого не сделали, вам нужно настроить отпечаток пальца. Если у вас уже настроен отпечаток пальца, вы можете перейти ко второй части этого руководства.

Примечание. Следующий пример относится к устройству Samsung, и настройка может различаться в зависимости от марки или модели устройства:

Нажмите значок Настройки на устройстве Android и выберите Экран блокировки и безопасность.

Прокрутите вниз и нажмите Тип блокировки экрана.

Добавьте свой отпечаток пальца — следуйте инструкциям на экране и следуйте указаниям мастера. Вам будет предложено поднять и положить палец на кнопку «Домой» несколько раз. Затем ваш отпечаток пальца будет добавлен в список отпечатков пальцев, разрешенных для вашего устройства Android.

Настройка Sticky Password для работы с вашим отпечатком пальца

Теперь давайте настроим Sticky Password для использования аутентификации по отпечатку пальца для разблокировки.

Запустите Sticky Password. Нажмите кнопку Меню в левом верхнем углу.

Нажмите Защита приложений.

Введите главный пароль и нажмите Разблокировать.

Нажмите Тип защиты.

Все готово! Теперь вы можете разблокировать Sticky Password с помощью отпечатка пальца.

Примечание. Чтобы разблокировать Sticky Password с помощью мастер-пароля вместо отпечатка пальца, просто нажмите ИСПОЛЬЗОВАТЬ ПАРОЛЬ при появлении запроса.

САМОЕ полное руководство по поиску лучшего разработчика для вашего приложения.

Матрица автоматизированной оценки разработчиков

Оцените каждого разработчика и наймите лучшего!

Шаблон сравнения разработчиков

Самая важная информация для принятия решений собрана в одном месте.

Практически каждый смартфон, выпущенный после 2013 года, оснащен сканером отпечатков пальцев. Эта функция стала настолько распространенной, что любое действие, требующее подтверждения в мобильном приложении, зависит от этой функции.

Это неудивительно, поскольку сканеры отпечатков пальцев уникальны и очень безопасны. Их можно использовать для блокировки/разблокировки устройств и приложений без необходимости запоминать пароли. Их установка намного проще, быстрее и дешевле. Кроме того, они делают онлайн-транзакции намного удобнее, так как позволяют касаться экрана пальцем в течение доли секунды. Это всего лишь несколько причин для внедрения сканера отпечатков пальцев в ваш проект.

Сканер отпечатков пальцев позволит сделать ваш проект намного безопаснее и надежнее!

Значит, вы попали в нужное место, ведь именно у нас есть огромный опыт в реализации отличных проектов.В этом выпуске мы научим вас основам работы со сканером отпечатков пальцев, а также тому, как реализовать его в стандартном приложении для Android. Вот так!

Начало работы с Fingerprint API

Возможность аутентификации в сторонних приложениях с помощью отпечатка пальца впервые появилась в шестой версии Android и называется Fingerprint API.

Короче говоря, Fingerprint API позволяет заменить стандартный способ аутентификации с помощью пароля на сканирование отпечатка пальца, что, как мы знаем, намного надежнее с точки зрения защиты персональных данных. Кроме того, это полезная функция для экономии времени.

Как это работает? Когда вы регистрируетесь в приложении, использующем сканирование отпечатков пальцев, оно предлагает вам ввести мастер-пароль. Приложение сохранит пароль, сгенерировав криптографический ключ, который будет использоваться для шифрования/дешифрования пароля. Так что в следующий раз, когда вы поднесете палец к сканеру отпечатков пальцев, приложение будет использовать ключ для расшифровки пароля.

Данные пользователя будут храниться в зашифрованном формате. Однако для реализации этого вам потребуется следующее:

  • шифровальщик, который позволит вам шифровать и расшифровывать пароль пользователя;
  • криптоключ для доступа к шифровальщику;
  • хранилище криптоключей.

Тестирование датчика

Во-первых, необходимо указать разрешение на использование сенсора в манифесте. Поскольку это разрешение не является «опасным», вы можете не проверять его во время работы приложения.

Для использования сенсора FingerprintAPI предоставляет классы FingerprintManager и FingerprintManagerCompat. Имейте в виду, однако, что при использовании FingerprintManagerCompat оборудование для сканирования отпечатков пальцев может быть не найдено. Это связано с тем, что этот класс проверяет FEATURE_FINGERPRINT, который не всегда указывается производителями смартфонов.

Начнем с создания FingerprintManager:

Если вам нужно проверить, есть ли в смартфоне датчик, используя этот фрагмент кода:

После этого нужно проверить, есть ли в системе существующие отпечатки пальцев:

А вот как можно проверить, защищен ли смартфон паролем:

Теперь вы можете перейти к следующему шагу.

Хранилище ключей Android

В Android криптоключи хранятся в специально защищенном месте, что затрудняет их извлечение любым человеком, не имеющим прав доступа. Это место называется KeyStore.

Следующий шаг — внедрение криптографических ключей. Это можно сделать двумя способами:

  • Симметричный ключ (Генератор ключей);
  • Пара открытого и закрытого ключей (KeyPairGenerator).

Но какой из них выбрать? В нашем случае приложение будет шифровать пароль при первом логировании. Аналогичным образом, всякий раз, когда сканируется правильный отпечаток пальца, приложение расшифровывает пароль. Таким образом, вам понадобится пара открытого и закрытого ключей. Открытый ключ будет использоваться для шифрования пароля, а закрытый ключ будет отвечать за его расшифровку при сканировании отпечатка пальца.

Давайте инициализируем KeyPairGenerator:

Где KeyProperties.KEY_ALGORITHM_RSA — это алгоритм шифрования ключа, а KEY_STORE — имя хранилища ключей.

Теперь, когда мы выяснили, какой фрагмент кода за что отвечает, давайте воспользуемся KeyPairGenerator для создания пары ключей:

Где KeyProperties.PURPOSE_ENCRYPT | KeyProperties.PURPOSE_DECRYPT используется для шифрования и расшифровки пароля.

.setUserAuthenticationRequired(true) позволяет подтвердить пользователя по отпечатку пальца.

Для проверки существования ключа используется следующая строка кода: sKeyStore.containsAlias(KEY_ALIAS)

Реализация шифратора

Класс Cipher позволяет зашифровать/расшифровать ключ:

Где RSA — алгоритм шифрования, ECB — режим работы, а OAEPWithSHA-256AndMGF1Padding — дополнение.

Теперь инициализируем его:

При использовании шифровальщика в режиме Cipher.ENCRYPT_MODE вам потребуется открытый ключ, запрашивающий подтверждение пользователя, поэтому мы будем использовать его.

Чтобы расшифровать Cipher.DECRYPT_MODE, вам нужен закрытый ключ, который запрашивает подтверждение с помощью отпечатка пальца.

Вот методы шифрования-дешифрования:

Реализация датчика отпечатков пальцев

Чтобы использовать датчик, вам потребуется следующий метод:

void authentication(CryptoObject crypto, CancellationSignal отмена, флаги int, обратный вызов AuthenticationCallback, обработчик Handler)

При этом CancellationSignal позволяет отменить процесс сканирования отпечатков пальцев, а AuthenticationCallback возвращает результаты сканирования.

Для обработки результатов используйте AuthenticationCallback:

Вот и все, ребята! Ваш код готов к работе!

Внедрение сканирования отпечатков пальцев, несомненно, улучшит взаимодействие с пользователем вашего приложения.Надеемся, наша статья оказалась для вас полезной :) Если у вас есть вопросы по реализации или вы хотите реализовать свой проект на практике, пишите нам.

Читайте также: