I am building an attendance application with React Native. The students will have to indicate their presence in school by scanning their thumbprint. I have seen several libraries that utilize the Android and iOS fingerprint scanners but none has support for CryptoObject
where I can access the Asymmetric keys generated when the user scans their fingerprint and I can save it to a server like Firebase.
Asked
Active
Viewed 877 times
-2

Daniel
- 2,355
- 9
- 23
- 30

Joshua Chinemezu
- 36
- 1
- 5
-
1Keep in mind that Android's fingerprint API doesn't provide a way of identifying _who_ authenticated. It only tells you whether the currently scanned fingerprint matched _any_ of the fingerprints enrolled on the device. Also, devices may have a fairly low limit for how many fingerprints you can enroll (e.g. 5). The scanner is really only meant to be used by the device's owner. – Michael Sep 18 '18 at 12:36
-
You will likely need to use an external finger print scanner to make this work. Using facial recognition may be a better approach. I have made this work on iOS and Android using React Native and the AWS Rekognition service. – Tom Aranda Sep 18 '18 at 18:21
-
Thanks @TomAranda, quite resourceful piece, I will look out for an external thumbprint that I can integrate, either using Nodejs or Laravel for the backend. – Joshua Chinemezu Sep 24 '18 at 15:08
1 Answers
1
I finally found the solution, so I think I should drop it here.
This library solved it for me. Very resourceful

Joshua Chinemezu
- 36
- 1
- 5