Android fingerprint lock screen

Android Security, Keystore and Fingerprint API. Creating Lock Screen for your app.

How to protect sensitive data in your Android application. In this article, I’ll tell about AndroidKeystore, Fingerprints and how to use it to protects some of your data such as passwords, tokens, etc.

This article is based on PFLockScreen library I created. You can use it in your application. If you have some issues or ideas fill free to create an issue on GitHub or write me a message.

About Android Keystore.

The Android Keystore system lets you store cryptographic keys in a container to make it more difficult to extract from the device. Once keys are in the keystore, they can be used for cryptographic operations with the key material remaining non-exportable.

You can use Android Keystore to encrypt some sensitive data like passwords. For example, your application required a password to make a purchase and you want the application to remember user’s password for some short amount of time (15 min — 30 min) so a user doesn’t need to input it again. The similar logic you can find, for instance, in Apple AppStore. Within this time input password again is not required. For this situation, you can use keystore to encrypt and save the password.

First, you need to load a keystore.

Next step is to generate an encryption key.

What is going on here? You initialize KeyGenerator, with your alias name and purposes (Encryption and Decryption).

Set encryption algorithm and parameters. You can use different algorithms to create a symmetric or asymmetric key, etc (Use KeyPairGenerator or KeyGenerator).

If you want you can protect this key with device pin code (The one you use to lock your device) or fingerprint with the setUserAuthenticationRequired method.

It’s mean that to get access to the encryption keys from keystore and decrypt your data you will need to use a device authorization.

But don’t worry. Only your application can get its keystore data. But in this case, there is additional security level required user participation.

After you load keystore and generate key next set is creating a Cipher object.

This class provides the functionality of a cryptographic cipher for encryption and decryption.

“RSA/ECB/OAEPWithSHA-256AndMGF1Padding” — “algorithm/mode/padding” or can be just “algorithm” depends on your key generator parameters.

Encrypt

To encrypt out data we need to initialize cipher object.

A known bug in Android 6.0 (API Level 23) causes user authentication-related authorizations to be enforced even for public keys. To work around this issue extract the public key material to use outside of Android Keystore.

After we did all the steps we finally do encoding. byte[] bytes = cipher.doFinal(input.getBytes()); String encoded = Base64.encodeToString(bytes, Base64.NO_WRAP);

Читайте также:  Лего пираты карибского моря для андроид

This encoded string we got in result we can save somewhere in SharedPreferences or using Accounts API.

Decrypt

To decode string we got before, first, we need to preparing Cipher to decode.

If before we set the “user authentication required” parameter to false before, we can just decode.

Using fingerprint API to confirm user and decryption.

Google added Fingerprint API only in Android 6.0 and even new devices not always have a fingerprint scanner. So you have to check you if a device has fingerprint hardware.

To check if a device has a scanner: FingerprintManagerCompat.from(context).isHardwareDetected();

To check if a user added his fingerprint to the device: FingerprintManagerCompat.from(context).hasEnrolledFingerprints();

If we going to use Fingerprint API for decoding (KeyGenerator’s userAuthenticationRequired is true), then we need to check also if your screen is locked with pin or pattern.

If we are using Fingerprint for decryption we need to pass CryptoObject. Otherwise, CryptoObject can be null.

Next step is letting the system know that we are ready to try to authenticate with fingerprint:

If we want a system to stop listening for fingerprint we can cancel.

To get an event about successful or unsuccessful attempts use

You can find code example in my PFLockScreen library.

If you like the article please press 👏 button.

Источник

Fingerprint Lock Screen Android

Leave your friends gobsmacked and play jokes and pranks on them making them think that your Android smartphone or tablet has a Fingerprint Lock Screen

We bet you would like to have a phone like those that appear in the Mission Impossible movies. Want to make your friends believe that you’ve got a unique smartphone? With the app Fingerprint Lock Screen you can induce your mates to think that you can unlock your Android phone with your fingerprint straight from your screen.

Furthermore, you can also make the most of high-definition wallpapers and enjoy the iPhone’s usual minimalistic aspect to confuse them even more.

You’ll think you’re inside a 90s’ action movie.

Источник

Android fingerprint lock screen

Краткое описание:
экран блокировки сканером

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

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

* Блокирует ваш девайс!
* Нет строки уведомления и кнопки отключения.(в том числе кнопки домой и назад)
* Большие, легкочитаемые часы и дата!
* Множество шрифтов, тем оформления!
* Показывает ваши обои, а так же живые обои!

Что нового:
Добавлено
* позиция и размер ползунка
* настройки видимости сканнера
* множество шрифтов
* виджет рабочего стола
* множество настроек
Исправлено:
* незначительные исправления

Читайте также:  Как отключить андроид если не работает экран

Русский интерфейс: Да

версия: 1.7 //4pda.to/forum/dl/post/1939282/Fingerprint%20Lock%20v1.7.apk
версия: 1.1 RUS Fingerprint Lock (Пост #12891705)
версия: 1.6 //4pda.to/forum/dl/post/1753938/Fingerprint_Lock_1.6.apk
версия: 1.5 Fingerprint Lock v1.5
версия. 1.4 //4pda.to/forum/dl/post/1711446/FL_v1.4.apk
версия. 1.2 FL_v1.2.apk ( 1.41 МБ )

версия: 1.1 Fingerprint_Lock_v1.1.apk ( 1.33 МБ )

Сообщение отредактировал dva974 — 18.04.17, 12:15

Источник

10 лучших приложений для Android и Android.

Безопасность телефона была очень важной проблемой, потому что она связана с вашей конфиденциальностью. А поскольку Apple запустила экран блокировки отпечатков пальцев на iPhone 5s, пользователи Android ищут приложение для блокировки экрана отпечатков пальцев, чтобы заблокировать свой Android и обеспечить безопасность телефона. В конце концов, встроенная безопасность Android не очень эффективна.

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

Часть 1. Топ 5 лучших приложений для блокировки экрана, которые действительно работают

№ 1 — Экран блокировки отпечатков пальцев

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

№ 2 — CM Locker

CM Locker — это первое приложение для блокировки экрана, которое поддерживает функцию разблокировки отпечатков пальцев в Samsung Galaxy S1 и S6 Edge. И если кто-то попытается перехватить ваш телефон и ввести неправильный пароль, это приложение с экраном блокировки отпечатков пальцев сделает селфи этого человека, поэтому вы сможете узнать, кто хочет взломать ваш телефон.

№ 3 — AppLock

AppLock — это приложение для защиты экрана, которое поддерживает различные механизмы блокировки, включая блокировку отпечатков пальцев. Различные блокировки экрана включают блокировку паролем, блокировку шаблона и блокировку отпечатков пальцев. Вы можете заблокировать любое приложение, используя AppLock, а также запретить другим пользователям удалять ваши приложения. Это приложение экрана блокировки отпечатков пальцев также имеет режим энергосбережения для экономии заряда аккумулятора.

№ 4 — ICE разблокировать сканер отпечатков пальцев

ICE Unlock Fingerprint Scanner — это приложение для блокировки экрана для устройств Android без сканера отпечатков пальцев. Это работает, принимая изображение вашего пальца, и ваш отпечаток пальца будет сопоставлен с изображением, если совпадение успешно, ваш телефон будет разблокирован. Это приложение блокировки экрана отпечатков пальцев работает на аутентификации ONYX HD.

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

Часть 2. 5 лучших приложений шалость экрана блокировки поддельные отпечатков пальцев

Нет. Приложение для розыгрыша экрана блокировки отпечатков пальцев Значок Особенности
1

Экран блокировки отпечатков пальцев

  • ◆ Одно бесплатное и реальное приложение для блокировки экрана, а также шалость для экрана отпечатков пальцев.
    ◆ Вы также можете настроить этот сканер блокировки с выбранной темой
2

Экран блокировки отпечатков пальцев PRANK

  • ◆ Один реалистичный сканер отпечатков пальцев, который имитирует сканер отпечатков пальцев, чтобы идентифицировать вашу личность.
    ◆ Вы можете отображать дату и время как стиль экрана блокировки iPhone iOS
3

Бесплатная шалость экрана блокировки отпечатков пальцев

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

Биометрическая блокировка экрана шалость

  • ◆ Это одна шутка и бесплатное приложение для повышения безопасности вашего мобильного телефона.
    ◆ Поддержка установки имен и изображений на блокировку и введите свое имя и идентификационный код при разблокировке телефона.
5

Блокировка экрана

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

Часть 3. Часто задаваемые вопросы о приложениях экрана блокировки отпечатков пальцев

Как включить Touch ID для приложений?

Чтобы активировать функцию идентификации по отпечаткам пальцев на устройствах Android, откройте «Настройки»> «Безопасность и конфиденциальность»> «Конфиденциальность» и «Шифрование приложений». Или перейдите в Настройки> Отпечаток пальца, лицо и пароль> Конфиденциальность и шифрование приложения. Затем вам будет предложено ввести пароль для использования отпечатка пальца на Android.

Как мне обойти отпечатки пальцев на Android?

Если вы хотите обойти блокировку отпечатков пальцев на подержанном телефоне, вы можете просто разблокировать свой телефон Android, Вы можете перейти на сайт Android Manager Device и войти в свою учетную запись Google. Выберите устройство, которое хотите разблокировать, и нажмите «Заблокировать», чтобы создать временный пароль.

Как отключить экран блокировки на Android?

Перейдите в приложение «Настройки» на своем Android и коснитесь «Безопасность для блокировки экрана», чтобы выбрать «Нет». Если у вас есть существующая разблокировка, такая как PIN-код, шаблон, пароль или сканирование отпечатков пальцев, вам необходимо разблокировать ее перед отключением экрана блокировки.

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

Что вы думаете об этом посте.

Рейтинг: 4.8 / 5 (на основе голосов 188)

Проверьте лучшие приложения для iPhone 2018 года по популярным категориям (музыка, фото, видео, социальные сети и т. Д.), А также советы по устранению неполадок приложений iPhone.

Какое лучшее приложение для заметок для Android? Прочтите эту статью и выберите одно подходящее приложение для заметок из 5 лучших приложений для заметок на Android.

Ваш iPhone X / 8/7/6/5 поврежден или сломан? Узнайте, как восстановить данные с упавшего, мертвого или сломанного iPhone.

Этот пост знакомит вас с тем, как легко и свободно удалить HTC Lock Screen.

Следуйте за нами, чтобы найти решение, чтобы исправить Samsung Galaxy S5 и другие телефоны черный экран смерти.

Как повернуть видео на Windows 10/8/7 и Mac? Этот пост показывает 5 лучших способов помочь вам легко повернуть / перевернуть видео на компьютере.

Авторские права © 2021 Aiseesoft Studio. Все права защищены.

Источник

Читайте также:  Как отследить айфон ребенка с андроида
Оцените статью