Develop an online authentication system
1. System should register a new user with following details :
I. Unique username
II. Security question in audio format and collect users answer in audio format.
III. Ask user to listen and say the digits from 1 to 5 randomly and only one at a time. Record all 5 audio samples of digits from user.
2. System should authenticate a user by using username and voice.
But instead of password, it should present a simple mathematics question of which answer should be single digit from set of 1-5 only.
If the answer is correct and voice sample of the answer digit matches with the stored digit voice sample then authenticate the user.
If user fails to match the voice record thrice then present the security question in audio format and verify it with stored voice sample.
If matched then allow user to enter private account pages, otherwise suspend the account for some time.