Aracılığıyla paylaş


SqlMembershipProvider.GeneratePassword Yöntem

Tanım

En az 14 karakter uzunluğunda rastgele bir parola oluşturur.

public:
 virtual System::String ^ GeneratePassword();
public virtual string GeneratePassword ();
abstract member GeneratePassword : unit -> string
override this.GeneratePassword : unit -> string
Public Overridable Function GeneratePassword () As String

Döndürülenler

En az 14 karakter uzunluğunda rastgele bir parola.

Örnekler

Aşağıdaki kod örneği rastgele bir 10 karakterlik parola oluşturur.

SqlMembershipProvider p = (SqlMembershipProvider)Membership.Provider;
string newPassword = p.GeneratePassword();
Dim p As SqlMembershipProvider = CType(Membership.Provider, SqlMembershipProvider)
Dim newPassword As String = p.GeneratePassword()

Açıklamalar

sınıfı Membership , en az belirtilen sayıda alfabetik olmayan karakterle belirtilen boyutta bir parola oluşturan bir yöntem sağlar GeneratePassword . GeneratePassword yöntemiSqlMembershipProvider, en az 14 karakter uzunluğunda rastgele bir parola almak için sınıfının yöntemini Membership çağırırGeneratePassword. MinRequiredPasswordLength Özellik 14'ten büyükse, döndürülen parola özelliğinde MinRequiredPasswordLength belirtilen uzunluk olacaktır.

Sınıfın GeneratePassword özelliğinden MembershipProvider doğrudan sınıfa başvurarak SqlMembershipProvider yöntemini özellikle çağırabilirsiniz.

Oluşturulan parola yalnızca alfasayısal karakterler ve aşağıdaki noktalama işaretlerini içerir: !@#$%^&*()_-+=[{]};:<>|./?. Oluşturulan parolaya gizli veya yazdırılamayan denetim karakterleri eklenmez.

Not

yöntemi tarafından oluşturulan rastgele parolanın GeneratePassword özelliğinde normal ifadeyi geçirmesi PasswordStrengthRegularExpression garanti değildir. Ancak, rastgele parola ve MinRequiredNonAlphanumericCharacters özellikleri tarafından MinRequiredPasswordLength oluşturulan ölçütleri karşılar.

Şunlara uygulanır

Ayrıca bkz.