Dil

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 GeneratePassword çağırırMembership. MinRequiredPasswordLength Özellik 14'ten büyükse, döndürülen parola özellikte MinRequiredPasswordLength belirtilen uzunluk olacaktır.

Doğrudan sınıfının özelliğinden sınıfa başvurarak GeneratePassword yöntemini özellikle çağırabilirsinizSqlMembershipProvider.ProviderMembership

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 dahil edilmez.

Note

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

Şunlara uygulanır

Ayrıca bkz.