Dem vierten Szenario des Unterrichtskonzeptes „PHP Anmeldeskripts mit Base64 kodierten Cookies“ liegt eine Kombination aus theoretischen Inputs und Wiederholungen, praktischen Übungsaufgaben (nur Einzelarbeiten) und praxisnahen Bezügen zugrunde, mit denen die Funktionsweise von PHP-Skripte und deren Anwendung für SchülerInnen einfach zugänglich gemacht wird. Zu Beginn erhalten die SchülerInnen durch das Vorzeigen der Benutzerdatenbank und den dazugehörigen Vorträgen die notwendigen Informationen, wie eine Webseite mit Datenbanken überhaupt kommunizieren kann. Dabei soll auch der Konnex zur Zeichenkodierung und Ähnlichem gelegt werden, ehe man sich dem eigentlichen Verbindungsskript (scr.connect.php) widmen kann. Zur Vertiefung werden diverse Verschlüsselungsmethoden wie z.B. Base64 oder SHA1 vorgestellt, um diese gemeinsam im Anschluss innerhalb eines Anmeldeskripts (scr.signin.php) verbauen zu können. Durch die Überprüfung der Base64-Hashwerte innerhalb von Lookup- bzw. Rainbow-Tables wird den SchülerInnen dabei aufgezeigt, dass gängige Verschlüsselungsalgorithmen über die Jahre weitgehend kompromittiert wurden und somit keinen effizienten Schutz mehr bieten.
Als theoretische Grundlage bzw. Voraussetzung kann für das Unterrichtsszenario 4 „PHP Anmeldeskripts mit Base64 kodierten Cookies“ das Kapitel 2.3.4 „Cookies“, aus dem Teil der theoretischen Grundlagen dieser Diplomarbeit herangezogen werden. Im Weiteren sind die Unterkapitel 2.3.4.3 „Verschlüsselung von Cookies“ sowie 2.3.4.4 „Salted-Hash-Cookies“ von besonderer Bedeutung, da hier die Grundlagen über gängige Cookie-Verschlüsselungsmethoden abgedeckt und diverse Abgrenzungen zu gesalzenen Anmeldesystemen aufgezeigt werden.
Einen Auszug dieser Kapitel aus der Diplomarbeit finden Sie in der Sektion Lehr- und Lernmaterialien dieser Seite.
In der folgenden Planungsmatrix wird der geplante Doppelstundenverlauf (2x 50min) des Szenarios 4 anhand der Themen und Inhalte, der Lehr- und Lernziele sowie der Lehr- und Lernorganisation aufgezeigt, welche sich schlussendlich in die zu verwendeten Methoden, Medien und Sozialformen aufgliedert.
Planungsmatrix für Szenario 4 als Download (.xlsx)
Planungsmatrix für Szenario 4 als Download (.pdf)
Für das Wahlpflichtfach Informatik wurden drei der insgesamt fünf Unterrichtsszenarien entwickelt, da sie eine Vertiefung in die Thematik darstellen sollen, erfahrenere Programmierfertigkeiten vorausgesetzt werden und sich somit ideal für alle 6. - 8. Klassen eignen. Der Lehrplanbezug für die Szenarien „Der Umstieg von HTML auf PHP“, „PHP Anmeldeskripts mit Base64 kodierten Cookies“ und „Authentifizierung anhand des Salted-Hash- Verfahrens“ wird mit folgenden Verweisen daraus abgedeckt:
Um über die Kompetenzorientierung dieses Unterrichtsszenarios Aufschluss geben zu können, wurden die zu behandelnden Themen und Inhalte mit den digitalen Grundkompetenzen für das Wahlpflichtfach Informatik vom Digi.Komp des BMB verglichen und analysiert, wodurch sich die folgenden Schnittmengen ergaben:
In Bezug auf die Rückkopplung und (Selbst-)Reflexion können für das Unterrichtsszenario 4 „PHP Anmeldeskripts mit Base64 kodierten Cookies“ die folgenden Faktoren zur Überprüfung herangezogen werden:
Auszug der Theorie für Szenario 4 als Download (.pdf)
Anhang E
"Users“ Datenbank (thesis.sql)
Anhang F
"Connection“ Skript (scr.connect.php)
Anhang G
"Sign in“ Skript (scr.signin.php)
Für das vierte Unterrichtsszenario benötigt man, neben der vorhin bereits erwähnten Theorie sowie den notwendigen Internetquellen, die Codeauszüge der zu erstellenden PHP-Skripte (scr.connect.php & scr.signin.php), um den SchülerInnen den Funktionsumfang sowie die einzelnen Programmierschritte vorab erklären zu können. Durch die abschließende Eingabe diverser Base64-Hashwerte bei http://base64decode.org (siehe Abbildung) oder ähnlichen Decodern wird aufgezeigt, dass sich die entsprechenden dekodierten Werte zur Repräsentation ohne Probleme finden lassen.
Abb.: Lookup-Table Ergebnis für Szenario 4: PHP Anmeldeskripts mit Base64 kodierten Cookies
Weitere Unterrichtsmaterialien stellen beispielsweise Anhang E „Users Datenbank (thesis.sql)“, Anhang F „Connection Skript (scr.connect.php)“ sowie Anhang G „Sign in Skript (scr.signin.php)“ dar, welche am Ende der Diplomarbeit bzw. in der Sektion Lehr- und Lernmaterialien gefunden werden können.
Dieser Wikibeitrag beruht auf der gleichnamigen Diplomarbeit des Autors (bezogen auf Inhalt, Aufbau sowie Struktur).
Für eine detailliertere Ansicht sowie die vollständigen Literatur- und Quellenangaben, verweist der Autor auf die öffentliche Publikation am E-Theses Hochschulschriften-Service der Universität Wien!
erstellt von Simon Marik 2017 Universität Wien