PasswordRecovery 控制項允許根據建立帳戶時所使用的電子郵件地址擷取使用者密碼。PasswordRecovery 控制項會將包含密碼的電子郵件訊息傳送給使用者。
您可以設定 ASP.NET 成員資格,使用無法復原的加密來儲存密碼。在此情況下,PasswordRecovery 控制項會產生新密碼,而不會將原始密碼傳送給使用者。
您也可以設定成員資格,包含使用者必須回答才可復原密碼的安全性問題。如果這麼做,則 PasswordRecovery 控制項會詢問問題,並在復原密碼前檢查答案。
PasswordRecovery 控制項會要求應用程式將電子郵件訊息轉送至 Simple Mail Transfer Protocol (SMTP) 伺服器。您可以設定 MailDefinition 屬性,以便自訂傳送給使用者之電子郵件訊息的文字和格式。
注意事項 |
|---|
| 在電子郵件訊息中傳送的密碼資訊會當做純文字傳送。 |
下列範例會顯示在 ASP.NET Web 網頁中宣告的 PasswordRecovery 控制項和 MailDefinition 屬性設定,以自訂電子郵件訊息。
|
<asp:PasswordRecovery ID="PasswordRecovery1" Runat="server"
SubmitButtonText="Get Password" SubmitButtonType="Link">
<MailDefinition From="administrator@Contoso.com"
Subject="Your new password"
BodyFileName="PasswordMail.txt" />
</asp:PasswordRecovery> |