Я новичок в аутентификации по отпечаткам пальцев в смартфонах. Как известно, Samsung S5 в настоящее время поддерживает сканер отпечатков пальцев. Возможно ли разработать собственное приложение, которое может использовать сканер для аутентификации пользователя? Мне просто нужно знать личность пользователя и если он был аутентифицирован правильно. Мое приложение затем может оттуда оттуда и интегрироваться с бэкэнд.API отпечатков пальцев для телефона android
ответ
Samsung предоставляет Pass API для регистрации, запроса и проверки отпечатков пальцев. Его здесь SAMSUNG FINGER PRINT API. Также есть образец программы.
Теперь Google анонсировал общий API отпечатков пальцев для Android, который может использоваться любыми пользовательскими приложениями для авторизации, а не только для родных приложений Google. Похоже, что будущее просто становится ярче!
Взятый на странице разработчиков Android связан ниже:
«Для аутентификации пользователей с помощью отпечатков пальцев сканирования, получить экземпляр нового FingerprintManager
класса и вызвать метод authenticate()
.»
Однако вы должны также включать в себя это разрешение:
<uses-permission android:name="android.permission.USE_FINGERPRINT" />
Если вы хотите узнать больше информации, то посетите этот URL и прокрутите вниз до Authentication
:
https://developer.android.com/about/versions/marshmallow/android-6.0.html#fingerprint-authentication
Google действительно запустил приятную функцию. Вы нашли для этого ссылку для разработчиков? –
Я только что нашел этот проект github о Fingerprints, не уверен, что вы все еще ищете/нуждаетесь в нем: https://github.com/googlesamples/android-FingerprintDialog –
отпечаткам API предварительного просмотра для Android M найден here с Sample App. На момент написания этой статьи Android Compatibility Definition для Android M не был опубликован. Таким образом, если датчик отпечатков пальцев, ключевой аппаратный компонент рамки отпечатка пальца, остается как требование «СЛЕДУЕТ» (скорее всего, это правда), тогда OEM-производители решают либо включить датчик, либо нет. Но, поскольку Android Pay тесно связан с фреймворком для печати пальцев, это может привести OEM-производителей к включению датчика отпечатков пальцев.
Я нашел this in google samples, который демонстрирует, как вы можете использовать зарегистрированные отпечатки пальцев в своем приложении для аутентификации пользователя, прежде чем приступать к некоторым действиям, таким как покупка товара.
Прежде всего, необходимо создать симметричный ключ в Android хранилище ключей с помощью KeyGenerator, которые можно использовать только после того, как проверка подлинности пользователя с отпечатком и передать KeyGenParameterSpec.
Устанавливая KeyGenParameterSpec.Builder.setUserAuthenticationRequired истинно, вы можете разрешить использование ключа только после того, как пользователь аутентифицировать его в том числе и при заверены отпечатка пальца пользователя.
Затем начать прослушивание отпечатка пальца на датчике отпечатков пальцев с помощью вызывающей FingerprintManager.authenticate с Cipher инициализирован с симметричный ключ создается. Или, альтернативно, вы можете вернуться на серверный подтвержденный пароль в качестве аутентификатора.
После проверки отпечатка пальца (или пароля) вызывается обратный вызов FingerprintManager.AuthenticationCallback#onAuthenticationSucceeded() .
Для этого требуется SDK V23. AFAIK не подходит для Samsung S5, но может помочь другим использовать эту функцию.
, скажем, пользователь удалил отпечатки пальцев и продал телефон. пользователь, купивший телефон, поместит свой отпечаток пальца ... но когда он получит доступ к приложению, приложение предоставит полный доступ для нового пользователя. Как мы можем различать пользователей, или как мы можем узнать, изменился ли пользователь или отпечаток пальца добавляется или удаляется? – risefire
Прочтите https://developer.android.com/reference/android/security/keystore/KeyGenParameterSpec.Builder.html#setInvalidatedByBiometricEnrollment(boolean) –
- 1. Сканер отпечатков пальцев Android Api
- 2. API отпечатков пальцев Android для приложения времени
- 3. Шифрование и дешифрование API отпечатков пальцев Android
- 4. Использование сканера отпечатков пальцев Android для приложения
- 5. Унифицированный считыватель отпечатков пальцев API
- 6. Android - использовать API отпечатков пальцев в API Android 17
- 7. Android отпечатков пальцев cancellationSignal FINGERPRINT_ACQUIRED_TOO_FAST
- 8. SDK для сопоставления отпечатков пальцев
- 9. Поведение API отпечатков пальцев, когда устройство заблокировано
- 10. Сканер отпечатков пальцев не обнаружен при использовании API отпечатков пальцев Android 6.0 на Samsung S5
- 11. сканер отпечатков пальцев
- 12. Доступен Android-сканер для сканирования отпечатков пальцев
- 13. устройство для сканирования отпечатков пальцев в android?
- 14. Сканер отпечатков пальцев для Android-приложения
- 15. номер сборки/отпечатков пальцев для Android Things
- 16. Используйте новый API отпечатков пальцев от Android для нескольких пользователей
- 17. сканер отпечатков пальцев на смартфонах и автономный сканер отпечатков пальцев
- 18. Сканер отпечатков пальцев Поддержка нижних версий Android
- 19. iPhone: «Сканер отпечатков пальцев» доступен как API?
- 20. Есть ли считыватель отпечатков пальцев api/sdk?
- 21. Соответствие отпечатков пальцев
- 22. Усиление отпечатков пальцев
- 23. Усовершенствование отпечатков пальцев python
- 24. Считыватель отпечатков пальцев
- 25. алгоритм сопоставления отпечатков пальцев!
- 26. Цель отпечатков пальцев (GPG)
- 27. отпечатков пальцев Улучшение изображения
- 28. API отпечатков пальцев Android - переход от Samsung Spass
- 29. Finding центр отпечатков пальцев
- 30. Каковы данные отпечатков пальцев?
http://stackoverflow.com/questions/14191929/fingerprint-scanner-using-camera – duggu
http://www.codeproject.com/Questions/604029/Fingerprintplusscannerpluscodeplusforplusandroidpl – duggu
Вы должны были бы видеть, если сканирование отпечатков пальцев является частью Samsung Mobile SDK: http://developer.samsung.com/sdk-and-tools – CommonsWare