SARRAA is a Master's thesis prototype project designed to demonstrate a novel AI-based web security approach.
This system utilizes a trained machine learning model as a middleware to classify (accept or reject) web requests dynamically before they are passed to the backend.
With the usage of iteratively trained AI, this project aims to enhance the traditional implementations of Web Application Firewalls (WAFs) and Intrusion Detection Systems (IDSs), mitigating common issues associated with dictionary-based filtering and blacklisting.
Thesis Start Date: 26.03.2025
Technology | Description |
---|---|
Vue.js | Frontend framework |
Vite | Build tool for fast development |
MySQL | Database backend |
AI Model | Used for request classification |
Clone the repository and install dependencies:
npm install
Compile and Hot-Reload for Development
npm run dev
Type-Check, Compile, and Minify for Production
npm run build
Lint with ESLint
npm run lint