Skip to content
Keval Patel edited this page Apr 15, 2018 · 6 revisions

Welcome to the PasscodeView wiki!

PasscodeView is an Android Library to easily and securely authenticate the user with the PIN code or using the fingerprint scanner.

Why❓

  • Secure authentication is the key factor in many application (e.g. financial applications). Many application uses PIN-based authentication.

  • But Android System doesn't provide any easy to set the view for PIN-based authentication which can tightly integrate and take advantage of fingerprint API introduced in newer versions of android. This limitation led me to work on this project.

  • With the use of PasscodeView you can easily integrate PIN & Fingerprint based authentication in your application.

Features:

This library provides an easy and secure PIN and Pattern based authentication view, which

  • It provides access to built-in fingerprint-based authentication if the device supports fingerprint hardware. This handles all the complexities of integrating the fingerprint API with your application.
  • It provides error feedback when PIN or pattern entered is wrong.
  • Extremely lightweight.
  • Supports dynamic PIN sizes for PIN-based authentication. That means you don't have to provide a number of PIN digits at runtime.
  • Supports custom authentication logic for PIN and Pattern. That means you can send the PIN or pattern to the server for authentication too.
  • It is highly customizable. So that you can match it with your application them. It provides you control over,
    • color and shape of each key. 👉 Guide
    • localized name of each key in pin keyboard. 👉 Guide
    • size of every single key.
    • color and shape of indicators to display a number of digits in the PIN.👉 Guide
    • color and shape of pattern indicators.
    • tactile feedback for key press and authentication success/failure events.