Return to
HomePage, ASPNET2SecurityFAQs
Question: How do I configure account lockout using membership feature in ASP.NET 2.0?
Answer:
If you are using the
SqlMembershipProvideror
ActiveDirectoryMembershipProvider, you use the
maxInvalidPasswordAttempts and
passwordAttemptWindows attributes on the provider configuration. By default, these values are 5 and 10, respectively. This means you get 5 invalid attempts within 10 minutes before you are locked out.
If you are using the
ActiveDirectoryMembershipProvider, your domain or local security policy controls the password lockout. Note that if an account is locked out by the provider, it is not locked out within Active Directory, so you could still log on to Windows with the account. However, the
ActiveDirectoryMembershipProvider treats the account as locked out, so the user cannot logon through an application that uses the provider until the lockout duration elapses. Accounts locked out by the provider are re-enabled after a time interval defined by the
attributeMapFailedPasswordAnswerLockoutTime attribute. The default is 30 minutes. Alternatively, you can write code that calls the
UnlockUser method on the
MembershipUser object.
Here is how you configure account lockout settings
<membership [defaultProvider=NewProvider>]
<providers>
<add [name=NewProvider] [maxInvalidPasswordAttempts=3] and [passwordAttemptWindows=10] …/>
<providers>
</membership>
More Information
For more information on configuring account lockout, see “How To: Use Membership in ASP.NET 2.0” at http://msdn.microsoft.com/library/en-us/dnpag2/html/PAGHT000022.asp
Return to
HomePage, ASPNET2SecurityFAQs