This project has been developed to explore the idea of how continuous and multi factor authentication methods can be leveraged to enhance the protection of mobile payments.
The project utilizes many authentication methods and machine learning models.
- Face Authentication
- Fingerprint Authentication
- Credential's Authentication
- Gait Authentication
- Keystroke Authentication
- Accelerometer
- Gyroscope
- Geolocation
- Networking
- Camera
- Convolutional Neural Network Models
- Long Short-Term Memory Models
- Support Vector Machine Models
Android Studio with Java was used to implement the framework hosting the multi-factor continuous authenticator mechanism that will be running on an android smartphone