/secureprogramminglessons

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.

Primary LanguagePHPMIT LicenseMIT

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.