Tengo crear un proveedor de pertenencia y cambiado mi web.config paracontraseñas con algoritmo hash o cifrado no son compatibles con las claves generadas automáticamente
<membership defaultProvider="MyMembershipProvider">
<providers>
<clear/>
<add name="MyMembershipProvider"
type="Khafan.Providers.SqlMembershipProvider"
connectionStringName="KhafanConnectionString"
maxInvalidPasswordAttempts="5"
passwordAttemptWindow="10"
minRequiredNonalphanumericCharacters="0"
minRequiredPasswordLength="4"
passwordStrengthRegularExpression=""
passwordFormat="Hashed"
enablePasswordReset="true"
enablePasswordRetrieval="false"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="true" />
</providers>
</membership>
pero ahora, cada vez que intento para navegar a la página de seguridad de ASP.Net configuración me da el siguiente error:
ordenada o contraseñas cifradas no son compatibles con las claves generadas automáticamente
En mi base de datos de identidad que he utilizado para mis PK. No sé si es el problema o no. Pero si lo es, ¿cómo puedo resolverlo? No quiero cambiar los valores de Identidad.
Gracias.
o simplemente utilizar esta herramienta en línea: http: //www.developmentnow. com/articles/machinekey_generator.aspx –
El enlace anterior está roto, pero aquí hay otro: http://aspnetresources.com/tools/machineKey – Sprintstar
¿Tendré que hacer esto incluso si estoy usando un algoritmo hash personalizado? Y al crear un usuario desde una aplicación e intentar iniciar sesión desde una aplicación de diferencias, la aplicación podría estar alojada en la misma o pueden ser máquinas diferentes. Tanto la aplicación utiliza el "System.Web.Security.SqlMembershipProvider" y cuya propiedad "passwordFormat" es "Hashed" y la propiedad "hashAlgorithmType" de la etiqueta "membership" es "CustomPbkdf2Hash". – Vipresh