Skip to content

Talbiya-Asif/secure_login_system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# 🔐 Secure Login System with Password Hashing

A Python terminal application that demonstrates secure user authentication using SHA-256 password hashing, SQLite storage, and account lockout policies.

**Module:** SEC4301 - Security Fundamentals

**University:** University of Greater Manchester Islamabad

---

## Features

- User registration with instant input validation

- SHA-256 password hashing (passwords never stored in plain text)

- Login validation against hashed credentials

- Account lockout after 3 failed login attempts

- Persistent SQLite database storage

- Retry prompts on invalid input (no unnecessary menu resets)

## How to Run

git clone https://github.com/YOUR\_USERNAME/secure-login-system.git

cd secure-login-system

python main.py

## Project Structure

About

A secure terminal-based login system in Python using SHA-256 password hashing, SQLite storage, and account lockout after 3 failed attempts. Built for SEC4301 - Security Fundamentals.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages