Skip to content

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.

License

Notifications You must be signed in to change notification settings

CarloRuheAlfa/secureprogramminglessons

Repository files navigation

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:

  1. Zorg ervoor dat Docker is geïnstalleerd op je systeem.
  2. Download of clone de Applicatie vanuit GitHub.
  3. Navigeer naar de Projectmap:
  4. Open een terminal of command prompt.
  5. Navigeer naar de map waar je de applicatie hebt opgeslagen (bijvoorbeeld cd pad_naar_project).
  6. Start Docker Compose:
  7. Voer het commando docker-compose up uit. Dit bouwt en start de containers die zijn gedefinieerd in je docker-compose.yml bestand.

Toegang tot de Applicatie:

  1. Open een webbrowser en ga naar http://localhost:8000 om de applicatie te bekijken.
  2. Om phpMyAdmin te gebruiken, ga naar http://localhost:8080.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published