Projekt: Adventskalender

Mini-Spiele auf unterschiedlichen Domains

Zum Projekt "die Matheburg" gehören neben dem Adventskalender weitere Mini-Spiele. Die Spieler wurden bisher für den Eintrag im Highscore über ein "DiMabu"-Cookie erkannt und mussten so ihren Spielernamen nicht neu eintragen. Voraussetzung dafür war, dass der Spieler der Verwendung von Cookies zugestimmt hatte.

Weil Cookies nur für die Domain gelten, in der diese gesetzt wurden, musste eine Besucher, der sich auf unterschiedlichen Domains angemeldet hat, seinen Benutzernamen neu eintragen. Da außer dem Adventskalender kein Spiel mehrere Levels hatte, ist dieser Punkt bisher nicht bearbeitet worden.

Auch bei Umstellung auf WebStorage, sind die lokalen Daten der aufrufenden Domain fest zugeordnet und können nicht von anderen Doamins gelesen werden.

Auch wenn dies ein mehr an Programmierarbeit bedeutet, ist dies im Bezug auf Sicherheit zu begrüßen.

Für die Matheburg wird deshalb eine einfache Benutzerverwaltung mit Passwort umgesetzt. Der User kann anschließend seine in den local Storage gespeicherten User-IDs aus verschiedenen Domains zusammenführen. Danach werden alle Highscore-Einträge bei der Auswertung von Meisterschaften und Pokalen berücksichtigt.

Um zu Verhindern, dass Hacker dieses Verfahren ausnutzen können, wird bei Pokalen nicht nur die erreichten max. Punktzahl, sondern auch der mittlere Wert und die Anzahl der Versuche ausgewertet.

^