This project demonstrates a secure web application with login functionality implementing modern security practices like password hashing and salting. It also covers multiple software security experiments such as SQL Injection, secure authentication, vulnerability scanning, and more.
- Identify common software vulnerabilities
- Implement secure coding techniques
- Demonstrate attacks like SQL Injection
- Secure authentication using hashing & salting
- Analyze and improve application security
| Exp | Title |
|---|---|
| E1 | Vulnerability Identification |
| E2 | SQL Injection Attack & Prevention |
| E3 | Password Hashing |
| E4 | Secure Code Review |
| E5 | Network Traffic Analysis |
| E6 | Threat Modeling (STRIDE) |
| E7 | Secure Authentication System |
| E8 | Vulnerability Scanning (OWASP ZAP) |
| E9 | Browser Artifact Analysis |
| E10 | Incident Response (Log Analysis) |
- User Registration & Login
- Passwords stored using bcrypt hashing
- Automatic salting using
password_hash() - Secure verification using
password_verify()
- PHP
- MySQL (phpMyAdmin)
- XAMPP (Apache Server)
- HTML
- OWASP ZAP
- Wireshark
htdocs/
└── Labeval/
└── exp7/
└── login.php
-
Install XAMPP
-
Start Apache and MySQL
-
Place project folder inside:
C:\xampp\htdocs\Labeval\exp7 -
Open browser:
http://localhost/Labeval/exp7/login.php -
Register and login
- ❌ No plain text passwords
- ✔ Password hashing using
password_hash() - ✔ Automatic salting
- ✔ Secure password verification
- ✔ Protection against password theft
This project implements a secure authentication system where passwords are hashed using bcrypt and automatically salted. It prevents storing plain-text passwords and improves overall application security.
- Secure login system successfully implemented
- Passwords stored in hashed format
- Authentication verified securely
This project demonstrates how secure coding practices like hashing and salting protect user credentials and prevent common attacks such as password leaks and unauthorized access.
Uday Veer B.Tech CSE (Cyber Security)