Deze repository bevat de broncode voor een educatieve webapplicatie die is ontworpen om studenten te leren over webbeveiligingskwetsbaarheden en beste praktijken voor veilig programmeren. De applicatie simuleert een bankwebsite met verschillende opzettelijke beveiligingsfouten, wat een praktische leerervaring biedt voor onderwerpen zoals SQL-injectie, cross-site scripting (XSS), datavalidatie, cryptografie, gebroken toegangscontrole en meer. Studenten zullen deze kwetsbaarheden onderzoeken, misbruiken en beveiligen als onderdeel van hun cursuswerk.
- Zorg ervoor dat Docker is geïnstalleerd op je systeem.
- Download of clone de Applicatie vanuit GitHub.
- Navigeer naar de Projectmap:
- Open een terminal of command prompt.
- Navigeer naar de map waar je de applicatie hebt opgeslagen (bijvoorbeeld
cd pad_naar_project
). - Start Docker Compose:
- Voer het commando
docker-compose up
uit. Dit bouwt en start de containers die zijn gedefinieerd in jedocker-compose.yml
bestand.
- Open een webbrowser en ga naar http://localhost:8000 om de applicatie te bekijken.
- Om phpMyAdmin te gebruiken, ga naar http://localhost:8080.