Skip to content

Latest commit

 

History

History
36 lines (25 loc) · 1.7 KB

README.md

File metadata and controls

36 lines (25 loc) · 1.7 KB

Computer Security - Final Project

In this project, we developed a web-based imaginary communications company called Comunication_LTD. This company markets Internet packages and has a database that includes, among other things, information about the company's customers, various packages, and the sectors to which it markets its products.

We used the following technologies in our project:

Database Web framework Virtualization Template engine
Microsoft SQL 2022 Flask Docker Jinja2
  • The UI used plain HTML and CSS (no CSS frameworks).

Switch Between The Vulnerable And Safe Codes

This project has two branches. The first one has vulnerable code (for SQL injection and XSS attacks), and the second one is not vularable and shows the solutions to those attacks.

You can find both of those versions in this repo:

Setup / Run

Prerequisites

Docker and its prerequisites are installed and running

docker ps

Setup / Run

The setup of the program or re-running can be done automatically with the same command,docker compose up.

  1. Change your desired password in the .env file. Make sure your password meets Microsoft's Password Policy.

  2. Run the docker-compose.yml file with the following command:

docker compose up