Educational web app to teach web security vulnerabilities and best practices. Simulates a banking site with flaws like SQL injection, XSS, and broken access control. Students explore, exploit, and secure these issues as part of their coursework.
| img | ||
| includes | ||
| dashboard.php | ||
| docker-compose.yml | ||
| Dockerfile | ||
| index.php | ||
| LICENSE | ||
| logout.php | ||
| README.md | ||
| register.php | ||
| transacties.php | ||
| users.php | ||
Educatieve Webapplicatie voor Webbeveiliging
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.
Installatie van Docker:
- 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 upuit. Dit bouwt en start de containers die zijn gedefinieerd in jedocker-compose.ymlbestand.
Toegang tot de Applicatie:
- Open een webbrowser en ga naar http://localhost:8000 om de applicatie te bekijken.
- Om phpMyAdmin te gebruiken, ga naar http://localhost:8080.