Tengo un sitio web y ahora quiero obtener las contraseñas.Las contraseñas hash no se pueden recuperar. Establezca el formato de contraseña en un tipo diferente o establezca enablePasswordRetrieval en falso
lo uso:
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider"
connectionStringName="TravelChamps"
enablePasswordRetrieval="true"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/"
/>
Y sucede este error:
ajustes configurados no son válidos: contraseñas con algoritmo hash no se pueden recuperar. Establezca el formato de contraseña en un tipo diferente o establezca enablePasswordRetrieval en falso.
Si lo uso:
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider"
connectionStringName="TravelChamps" enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/"
/>
consigo el error follwoing:
ha producido una excepción recuperar su contraseña: Este proveedor de suscripciones no se ha configurado para apoyar la recuperación de la contraseña.
Estoy totalmente confundido.
¿Alguna sugerencia sobre dónde puedo comenzar a trabajar?
Las contraseñas están en la base de datos. Puedo verlo. Y están encriptados o hash. No lo sé. –
Son hash específicamente para que no se puedan recuperar. No están encriptados, por lo que no se pueden descifrar. Esta es la forma en que se supone que debe hacerse. –
OK. ¿Cómo puedo obtenerlos? Solo quiero usar MembershipUser u = Membership.GetUser (username, false); –