Based on the course project from Chalmers, course code TDA602 (Language-Based Security), the aim of this project is to conduct an in-depth study of the security aspects of languages such as JavaScript and frameworks like Express.
Navigate to the root directory of the application and start the application by running the following command
- cd LanguageBasSec
- ./start.bash
- From the root directory, navigate to the "server" directory:
- cd server
- Run the following command:
- npm i
- npm run build
- npm run dev
- From the root directory, navigate to the "client" directory:
- cd client
- Run the following command:
- npm i
- npm start
The initial attacks can be reproduced by following the steps in the docs file, under the subtitle 'Middleware Implementation.' This project aims to expand by introducing new scenarios in the future. For additional cases, see the section below titled 'New Additions.'
- Change mongoDB to SQLite to allow replicability