Skip to content

This project is based on creating an application that handles the login and sign-up functions of a certain service in a secure manner and is also bot safe.

Notifications You must be signed in to change notification settings

JeevanADas/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
  • Captcha Generator
  • Tkinter

Screenshots Of The Application

The main page.

Main Page image

The signing up page.

Signup Page image

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

Email already exists image

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

Empty Field image

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

Incorrect Captcha image

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:

Passwords do not match image

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

Account created successfully image

The login page.

Login page image

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

Empty field image

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

Incorrect password image

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

Login successfull image

The forgot password page.

Forgot password page

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:

Incorrect security answer image

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

Correct security answer image

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

Empty field image

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:

Passwords do not match image

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

Incorrect captcha image

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

Password updated image

The delete account page.

Delete account page image

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

Empty field image

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

Incorrect captcha image

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:

Incorrect promt image

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

Accounted deleted successfully image

About

This project is based on creating an application that handles the login and sign-up functions of a certain service in a secure manner and is also bot safe.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages