Skip to content

remzitrl/code-verification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Phone Verification System

This project implements a phone verification system where users receive a code on their phone to authenticate their login attempts. The system ensures secure access to a platform by sending a verification code via SMS, which the user must enter to successfully log in.

Image

Features

  • Phone Authentication: Users log in to the platform and receive a unique verification code sent to their phone via SMS.
  • Code Verification: The user enters the received code to complete the authentication process and gain access.
  • Secure Login: The system ensures that only users with the correct verification code can log in, enhancing security.
Image

Tech Stack

  • Backend: Python
  • Database: Any relational database for storing user details and session data (e.g., SQLite, MySQL, PostgreSQL)

Setup Instructions

  1. Clone this repository to your local machine.
  2. Install the required dependencies:
    pip install -r requirements.txt
  3. Configure your SMS API provider (e.g., Twilio) with the necessary credentials in the environment settings.
  4. Set up your database with tables for storing user information and session data.
  5. Run the server:
    python app.py
  6. Access the login page, enter your phone number, and receive a verification code to proceed.

Future Enhancements

  • Add support for multi-factor authentication (MFA) for added security.
  • Implement a retry limit to prevent brute force attacks on the code input.
  • Enhance the UI/UX for the phone number input and verification process.

About

Phone Verification System

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published