2016 API

Ismaili Blerton

Benutzerauthentifizierungstool

Durchführung: 14.03.2016 bis 15.04.2016

Umfeld

Es kommt sehr häufig vor, dass das Passwort vom eigenen Account vergessen wird, da es regelmässig gewechselt werden muss. Um den Benutzer, welcher sein Passwort für seinen Benutzer-Account vergessen hat, authentifizieren und sein Passwort zurücksetzen zu können, braucht es das geeignete Tool dafür.
Bei der St. Galler Kantonalbank füllt jeder Mitarbeiter bei seinem Eintritt mindestens fünf persönliche Fragen aus. Diese Fragen werden benutzt um den Benutzer im Fall, dass er sein Passwort vergessen hat, authentifizieren zu können. Aktuell wird die Trennung User und Admin in zwei verschiedenen Tools gehandhabt. Da das ganze so sehr mühsam ist und die Antworten auch zu wenig sicher verschlüsselt sind braucht es ein neues Tool.

Ziel

Das vorhandene Access-Tool, welche von den Bankangestellten zur Verwaltung ihrer Fragen und Antworten gebraucht wird, soll durch eine neue, sicherere und bessere Lösung abgelöst werden. Die Funktionen von User und Admin sollen im gleichen Tool vorhanden sein, jedoch unterschiedlich angezeigt werden. Das Tool soll möglichst Benutzerfreundlich und einfach in der Bedienung sein.

Vorgehensmethode

Das Projekt wurde nach dem Wasserfallmodell durchgeführt.

  • Idee
  • Analyse
  • Design
  • Realisierung
  • Testing
  • Maintenance


Lösung

Das Tool wurde mit der Programmiersprache C# auf WPF (Windows Presentation Foundation) im MVVM-Schema entwickelt. Mit diesem Tool können Admin und User das gleiche Tool benutzen und haben trotzdem eine völlig separate Sicht, teilweise auch mit anderen bzw. zusätzlichen Funktionen. Die Antworten werden direkt verschlüsselt in eine Datenbank abgelegt. Auch bei Änderungen werden die Antworten direkt neu verschlüsselt und abgelegt. Die Antworten können nach Belieben gelöscht werden oder es können neue Antworten hinzugefügt werden. Der Admin kann nach Benutzern suchen und den Benutzer, der sein Passwort vergessen hat, anhand dieser Antworten authentifizieren.

Fazit

Es freut mich, dass jeder neue Mitarbeiter und auch die bestehenden über 1200 Mitarbeiter mit meinem Tool in Kontakt kommen werden. Die Realisierung dieses Projektes war sehr lehrreich und spannend.