Fintech software requires strong overall security as there is a lot of sensitive information stored. All aspects of the solutions have to be secure. Passwords are single points of failure as they are the only obstacle that an attacker has to overcome to be granted access to private information.
The goal of the project is to implement Two-Factor authentication for Fineract and add support for 2FA to the community-app and the Android client. With two-factor authentication enabled the system administrator will have the ability to configure how one time passwords are sent to the user - either via Email or SMS. The integration of two-factor authentication would improve the security of Fineract and its users.