2013-07-08 85 views
0

我正在創建一個Web應用程序,我希望能夠以兩種不同的方式重置密碼。對於那些有互聯網連接的人,我只需使用SMTP服務器併發送電子郵件。這工作正常。不帶電子郵件的Visual Studio密碼恢復

對於那些沒有互聯網連接我想要一個簡單的本地密碼重置。我試圖通過創建一個非常類似於內置密碼恢復類的表單來完成本地密碼重置。我首先詢問用戶的用戶名,然後提示他們回答他們的安全問題。在回答問題之後,我將把用戶重定向到更改密碼頁面。我的問題是,我希望使用內置的asp.net用戶安全問題,但我似乎無法找到一種方法來訪問問題的答案。此外,如果有人可以幫助訪問問題的答案,我想知道是否有這樣的認證,或者如果我應該在輸入的答案和存儲給用戶的答案之間做一個簡單的字符串比較。

+2

似乎並不全部是* *安全.. –

+0

好,這個想法是任何人在沒有互聯網連接的情況下使用它,都會讓它在一個安全的位置服務。所以任何能夠訪問硬件的人都不需要高度的安全性。 – user2529543

回答

0

保護小組PasswordRecovery1_SendingMail(BYVAL發件人爲對象,BYVALË作爲System.Web.UI.WebControls.MailMessageEventArgs)處理PasswordRecovery1.SendingMail

e.Cancel = True; 
    PasswordRecovery1.SuccessText = e.Message.Body; 

鏈接:http://forums.asp.net/t/1138927.aspx/2/10