SqlMembershipProvider.EnablePasswordRetrieval Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene un valor que indica si el proveedor de pertenencia de SQL Server se configura para permitir a los usuarios recuperar sus contraseñas.
public:
virtual property bool EnablePasswordRetrieval { bool get(); };
public override bool EnablePasswordRetrieval { get; }
member this.EnablePasswordRetrieval : bool
Public Overrides ReadOnly Property EnablePasswordRetrieval As Boolean
Valor de propiedad
Es true
si el proveedor de pertenencia admite la recuperación de contraseñas; en caso contrario, es false
. De manera predeterminada, es false
.
Ejemplos
En el ejemplo de código siguiente se muestra el elemento membership de la system.web
sección del archivo Web.config para una aplicación de ASP.NET. Especifica la instancia de la SqlMembershipProvider aplicación y habilita la recuperación de contraseñas.
<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="20">
<providers>
<add name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="SqlServices"
enablePasswordRetrieval="true"
enablePasswordReset="false"
requiresQuestionAndAnswer="false"
passwordFormat="Encrypted"
applicationName="MyApplication" />
</providers>
</membership>
Comentarios
Si la PasswordFormat propiedad está establecida Hasheden , un usuario no podrá recuperar su contraseña existente de la base de datos. El Hashed formato de contraseña proporciona codificación unidireccional de valores de contraseña. Las contraseñas se aplica un algoritmo hash con un valor de sal generado aleatoriamente y se comparan con los valores almacenados en la base de datos para la autenticación. Los valores hash no se pueden codificar para recuperar el valor de contraseña original.
Si la PasswordFormat propiedad se establece Hasheden y EnablePasswordRetrieval se establece true
en , se produce una ProviderException excepción cuando se inicializa el proveedor.