Skip to content

This project is based on creating an application that handles the login, sign up and delete user functions of a certain service securely and is also bot safe.

Notifications You must be signed in to change notification settings

IshikaGiroti/Login-Authenticator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Login-Authenticator

This project is based on creating an application that handles the login and signing up functions of a certain service that requires the user to create an account for using its services. The designed application's main page has the option to sign up, sign in, delete the account or exit the portal.

The user can choose to create a new account on the portal where he needs to enter a desired username, a password, answer a security question and verify that they're not a bot by answering the captcha correctly. The user can use the security answer entered while signing up to reset their password later in case they forget it.

We have used the Caesar Cipher technique for encrypting the password before saving it to the server to have better security. The CAPTCHA technology has been used, which authenticates that a real person is accessing the application and blocks automated systems. These automated systems fail to read the distorted characters in the graphic that the user has to read and enter to validate.

Technologies Used:

  • MySQL
  • Tkinter
  • Captcha Generator

Screenshots of the application

The main page

The Signup page

In case the user fails to fill one field and clicks on submit, the following message box pops up:

In case the captcha fails to match, the following message box pops up:

In case the password entered in the 'desired password' field and the confirmation password field do not match, the message that the user receives is:

In case all the entered information meets the requirements, the message that the user receives is:

In case the email entered already exists on the server, then, the following message box pops up:

The Login page

In case the user fails to fill one field and clicks on submit, the following message box pops up:

If the user succeeds to enter all the details correctly, the login is successful:

In case the user fails to enter their credentials correctly, the login becomes unsuccessful:

The forgot password page

In case the user fails to fill one field and clicks on submit, the following message box pops up:

Let's say that the user fails to enter the right security answer, then they will not be able to change their password and the message box that pops on validating the security answer will be the following:

Let's say that the user enters the right security answer, Then the following message pops up:

In case the password entered in the 'desired password' field and the confirmation password field do not match, the message that the user receives is:

In case the captcha fails to match, the following message box pops up:

When the user enters all the required details correctly and clicks submit, the following message pops up:

Delete Account page

In case the user fails to fill one field and clicks on submit, the following message box pops up:

In case the captcha fails to match, the following message box pops up:

In case the user gives an incorrect prompt in place of 'CONFIRM', the user will not be able to delete their account and the following message pops up:

If everything entered matches the details on the server, and the user clicks on submit, the account gets deleted successfully:

About

This project is based on creating an application that handles the login, sign up and delete user functions of a certain service securely and is also bot safe.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages