Wie verifiziert man, dass das Passwort X Großbuchstaben und Y Zahlen enthält?

8

Wie verifiziere ich in C #, dass das Passwort mindestens X Großbuchstaben und mindestens Y Zahlen enthält und die gesamte Zeichenfolge länger als Z ist?

Danke.

    
SexyMF 07.12.2011, 11:27
quelle

4 Antworten

9

Passwortstärke:

Zuerst werde ich die Passwortstärke lesen und Ihre Richtlinien überprüfen, um sicherzustellen, dass Sie das Richtige tun (ich kann es Ihnen nicht erklären):

Dann würde ich andere Fragen überprüfen:

Dann würde ich zur Sache kommen.

Implementierung:

Sie könnten Linq verwenden:

%Vor%

Sie können auch reguläre Ausdrücke verwenden (was eine gute Option sein könnte, um Ihnen in Zukunft komplexere Validierungen zu ermöglichen):

%Vor%

Oder Sie könnten sie mischen und abgleichen.

Wenn Sie dies mehrfach tun mussten, könnten Sie die Regex Instanzen wiederverwenden, indem Sie eine Klasse erstellen:

%Vor%     
Merlyn Morgan-Graham 07.12.2011, 11:31
quelle
6

Um Großbuchstaben und Ziffern zu zählen:

%Vor%

und überprüfen Sie s.Length für die Länge

viel Glück!

    
Shai 07.12.2011 11:30
quelle
1

Kurz und klar mit LINQ Where () Methode :

%Vor%     
sll 07.12.2011 11:38
quelle
0

Das sollte es tun:

%Vor%     
Abdul Munim 07.12.2011 11:46
quelle

Tags und Links