2009-06-01 10 views

Antwort

6

Nein, leider nicht. Bitte sehen GeneratePassword:

Das zufällige Passwort nach der Methode Gene erstellt nicht ist den regelmäßigen Ausdruck in der Password Eigenschaft passieren garantiert. Allerdings wird das zufällige Passwort die Kriterien von die MinRequiredPasswordLength Eigenschaft und die numberOfNonAlphanumericCharacters Parameter etabliert erfüllen.

+1

HOSE !!!!!!!!!!! – AJM

+0

@Andrew Hare - Wissen Sie, ob es eine Möglichkeit gibt, ein neues Passwort zu generieren, das den Regex-Kriterien entspricht? Ich denke, ich könnte 'GeneratePassword' verwenden und die Ausgabe gegen meine Regex testen und weiterschleifen, bis ich eine Übereinstimmung erhalte. Das fühlt sich aber klobig an ... –

2

Ich hatte ein ähnliches Problem und nahm den folgenden Ansatz;

newRndPwd = String.Empty; 

do 
{ 
    newRndPwd = Membership.GeneratePassword(MinRequiredPasswordLength, MinRequiredNonAlphanumericCharacters) 
} 
while(!Regex.IsMatch(newRndPwd, PasswordStrengthRegularExpression) 
+0

Glaubst du nicht, dass das zu riskant ist? – akd