0% found this document useful (0 votes)
16 views6 pages

Mini Project

Uploaded by

theironsageyadav
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views6 pages

Mini Project

Uploaded by

theironsageyadav
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 6

Prashant Y. Vedang S. Conroy Y. Swaroop S.

XID XID
XID XID

Mini Project 1A

Department of Computer Engineering


XIE
University of Mumbai
2024-25
Name of the project/Thesis

Title:

•Title: Secure Email Authentication: A Website Utilizing OTP Verification

•Date: 10/07/2024

DEPT. OF COMPUTER ENGINEERING XAVIER INSTITUTE OF ENGINEERING 2


Name of the project/Thesis

Introduction:

•Headline: The Need for Secure Email Authentication

•Bullet Points:
•The rising number of data breaches and email account hacks.
•Vulnerabilities of traditional email/password methods (e.g., phishing, password reuse).
•Benefits of OTP: one-time use, higher security, no need for password storage.
•Introduce the concept: “Our website implements a secure, easy-to-use OTP email authentication system.

DEPT. OF COMPUTER ENGINEERING XAVIER INSTITUTE OF ENGINEERING 3


Name of the project/Thesis

System Architecture

•Diagram: A flowchart showing how the OTP process works:


•Flow: User ➔ Website ➔ OTP Generator ➔ Email Provider ➔ User Input ➔ Verification ➔ Access Granted

•Explanation for each component:


•User Interface (Website): Where the user enters their email and OTP.

•Backend System: Handles user requests, OTP generation, and validation.

•OTP Generation Service: Securely generates time-based or random OTPs.

•Email Service: Sends the OTP to the user's email (via services like SendGrid or Mailgun).

•Database: Stores user data and session management, but never stores the OTP in plain text.

DEPT. OF COMPUTER ENGINEERING XAVIER INSTITUTE OF ENGINEERING 4


Name of the project/Thesis

Technology stack:

•Bullet Points:
•Frontend: HTML/CSS/

•Backend: Python (Flask/Django), Node.js, or PHP (Laravel) to handle requests and OTP generation.

•Database: PostgreSQL, MySQL for user management and session storage.

•OTP Generation: Using Javascript.

•Email Delivery: Emailjs for sending OTPs securely.

DEPT. OF COMPUTER ENGINEERING XAVIER INSTITUTE OF ENGINEERING 5


Name of the project/Thesis

Thank You!!!

DEPT. OF COMPUTER ENGINEERING XAVIER INSTITUTE OF ENGINEERING 6

You might also like