Membership.MaxInvalidPasswordAttempts Propriedade
Definição
Obtém o número de tentativas de senhas inválidas ou de respostas de senha permitidas antes do usuário associado ser bloqueado.Gets the number of invalid password or password-answer attempts allowed before the membership user is locked out.
public:
static property int MaxInvalidPasswordAttempts { int get(); };
public static int MaxInvalidPasswordAttempts { get; }
member this.MaxInvalidPasswordAttempts : int
Public Shared ReadOnly Property MaxInvalidPasswordAttempts As Integer
Valor da propriedade
O número de tentativas de senhas inválidas ou de respostas de senha permitidas antes do usuário associado ser bloqueado.The number of invalid password or password-answer attempts allowed before the membership user is locked out.
Exemplos
O exemplo de código a seguir mostra o elemento membership na system.web seção do arquivo de Web.config de um aplicativo.The following code example shows the membership element in the system.web section of an application's Web.config file. Ele especifica que o aplicativo usa uma instância da SqlMembershipProvider classe para fornecer serviços de associação e define o maxInvalidPasswordAttempts atributo para cinco tentativas inválidas e o passwordAttemptWindow para 30 minutos.It specifies that the application use an instance of the SqlMembershipProvider class to provide membership services, and sets the maxInvalidPasswordAttempts attribute to five invalid attempts and the passwordAttemptWindow to 30 minutes.
<membership defaultProvider="SqlProvider"
userIsOnlineTimeWindow = "20>
<providers>
<add
name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="SqlServices"
requiresQuestionAndAnswer="true"
maxInvalidPasswordAttempts="5"
passwordAttemptWindow="30"
applicationName="MyApplication" />
</providers>
</membership>
Comentários
A MaxInvalidPasswordAttempts propriedade funciona em conjunto com a PasswordAttemptWindow propriedade para proteger contra uma fonte indesejada usando tentativas repetidas de adivinhar a senha ou a resposta de senha de um usuário da associação.The MaxInvalidPasswordAttempts property works in conjunction with the PasswordAttemptWindow property to guard against an unwanted source using repeated attempts to guess the password or password answer of a membership user.
Se o número de senhas inválidas ou respostas de senha inseridas para um usuário da associação for maior ou igual ao valor da MaxInvalidPasswordAttempts propriedade dentro do número de minutos especificado pela PasswordAttemptWindow propriedade, o usuário será bloqueado no site definindo a IsLockedOut propriedade como true até que o usuário seja desbloqueado por uma chamada para o UnlockUser método.If the number of invalid passwords or password answers entered for a membership user is greater than or equal to the value of the MaxInvalidPasswordAttempts property within the number of minutes specified by the PasswordAttemptWindow property, then the user is locked out of the Web site by setting the IsLockedOut property to true until the user is unlocked by a call to the UnlockUser method.
Se uma senha válida ou resposta de senha for fornecida antes que o valor da MaxInvalidPasswordAttempts propriedade seja atingido, o contador que acompanha o número de tentativas inválidas será definido como zero.If a valid password or password answer is supplied before the value of the MaxInvalidPasswordAttempts property is reached, the counter that tracks the number of invalid attempts is set to zero.
As tentativas de resposta de senha e senha inválidas são rastreadas separadamente.Invalid password and password answer attempts are tracked separately. Por exemplo, se a MaxInvalidPasswordAttempts propriedade for definida como 5, o usuário terá até cinco tentativas de inserir uma senha correta e até cinco tentativas de inserir uma resposta de senha correta sem ser bloqueado.For example, if the MaxInvalidPasswordAttempts property is set to 5, the user has up to five attempts to enter a correct password and up to five attempts to enter a correct password answer without being locked out.
O MaxInvalidPasswordAttempts valor da propriedade é definido na configuração do aplicativo usando o maxInvalidPasswordAttempts atributo do elemento de configuração de Associação .The MaxInvalidPasswordAttempts property value is set in the application configuration using the maxInvalidPasswordAttempts attribute of the membership configuration element.
Se a RequiresQuestionAndAnswer propriedade for false , as tentativas de resposta de senha inválidas não serão rastreadas.If the RequiresQuestionAndAnswer property is false, invalid password-answer attempts are not tracked.