Skip to content

Latest commit

 

History

History
39 lines (22 loc) · 983 Bytes

File metadata and controls

39 lines (22 loc) · 983 Bytes

Passwortcheck


Zurück


Aufgabe

Schreiben Sie ein Programm, das die Passwortstärke anhand vordefinierter Regeln überprüft. Diese Regeln sollen in verschiedenen Kombinationen ausgewählt werden können.

Die Minimalanforderung an ein Passwort besteht darin, das es eine Mindestlänge von 8 Zeichen aufweist.

Darüber hinaus können zusätzliche Regeln verlangt werden, wie zum Beispiel das Vorhandensein eines Sonderzeichens, einer Ziffer oder eines Groß- und Kleinbuchstabens.

Welches klassische Entwurfsmuster bietet sich zur Realisierung an?

Schreiben Sie eine Testfunktion, die ein oder mehrere Regeln anwendet.

Zusatzaufgabe

Ergänzen Sie die vorhandene Lösung um eine Klasse PinValidator. Unter einer Pin verstehen wir ein Passwort der Länge 4, das ausschließlich aus den Ziffern 1 bis 6 besteht.


Lösung

Siehe hier


Zurück