Skip to content
 
 

Repository files navigation

🔐 Web Application Security Enhancement

This project focuses on strengthening the defenses of an existing web application by implementing essential security measures. Making the app safer, smarter, and more reliable by employing real-world security practices.


✍️ Authors

  • Francis Benedict Martinez (Full Stack)
  • Aaron Rae Nicolas
  • Hans David Tuballa
  • Ricardo Luis Vicerra

🌟 Objectives

  • Implement authentication to verify user identity securely.
  • Apply authorization to ensure users only access what they’re allowed to.
  • Enforce input validation to protect against malicious input.
  • Use error handling and logging to catch problems gracefully and keep track of suspicious activity.

🧰 Tech Stack

  • Backend: Node.js
  • Frontend: Bootstrap CSS and JS
  • Database: MongoDB
  • Authentication: Node.js
  • Logging:

🗂️ Features

Feature Description
🔐 Authentication Secure login and registration with hashed passwords
🛂 Authorization Role-based access to pages or actions
🧼 Input Validation Prevents injection and ensures user inputs are safe
🛠️ Error Handling + Logs Logs unexpected behavior and shows friendly error messages

🧪 Setup Instructions

  1. Install dependencies
    npm install
  2. Run the app
    npm run dev
  3. Open your browser at http://localhost:XXXX

About

MP for Secure Web Development course

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages