[英]ASP.Net Login Control Attempted Login Log VB
我正在將asp.net登錄控件與sql server集成在一起使用。 如果嘗試輸入太多錯誤密碼,我在任何地方都看不到任何能夠登錄登錄名和禁用登錄名的引用。
如果用戶名/密碼組合錯誤,是否可以觸發VB代碼隱藏事件? 基本上,我的想法是創建一個記錄IP和時間以及登錄是否成功的表。 如果在一定時間內發生一定數量的失敗登錄,則可以從此處禁用登錄控制。
這是登錄控件公開的事件的鏈接。 每個人都有一個很好的解釋:
http://msdn.microsoft.com/zh-CN/library/9x0hd040.aspx
提示:LoginError事件記錄失敗
在成員資格提供程序配置中設置了MaxInvalidAttempts:MaxInvalidPasswordAttempts
http://msdn.microsoft.com/zh-CN/library/system.web.security.membership.aspx
在web.config中配置SqlMembershipProvider時,請使用maxInvalidPasswordAttempts屬性:
<membership defaultProvider="SqlProvider"
userIsOnlineTimeWindow="15">
<providers>
<add
name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="SqlServices"
applicationName="MyApplication"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
requiresUniqueEmail="false"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
passwordAttemptWindow="10" />
</providers>
</membership>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.