I'm in early stages of developing an Android app for Wallet. I need to be clear about security options I should use. I have a couple of Options listed. Help choose a user-friendly option or suggest one If I miss that on my list.

  • Pin Code (Everytime User opens the app it requires a pin code that will be set on first-time use of the app.)
  • Fingerprint (I'm in the favor of this feature but I'm not sure if most of the devices are capable of fingerprint scanning or not.)
  • Is this similar to iOS’ Wallet or is it a different type of application? Feb 23, 2018 at 6:29
  • You can support both. Default the use of pin code, and make the use of fingerprints available to users with compatible devices. Let users choose during set-up of the app, or afterwards through the settings. Feb 23, 2018 at 11:13

1 Answer 1


Fingerprint isn't secure, you can find many papers about that but some banking applications use it as an option for compatible smartphones, only if the user entered his PIN at least once.

Pin is a good option. The numbers must change places with each use. It may be interesting to ask the user for a new PIN code after X connections.

  • I would quickly uninstall an application if the service forced me to change my PIN every X connections... That would also actively discourage me from accessing my account. "If I use a different form of payment, I don't have to be bothered by this app to change my PIN..." Mar 13, 2018 at 14:25
  • I think there is a debate. Privilege security or tranquility. We can meet halfway and just suggest the user to change his pin after X connections. Mar 14, 2018 at 16:15

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.