MembershipProvider.PasswordFormat 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 el formato para almacenar las contraseñas en el almacén de datos de pertenencia.
public:
abstract property System::Web::Security::MembershipPasswordFormat PasswordFormat { System::Web::Security::MembershipPasswordFormat get(); };
public abstract System.Web.Security.MembershipPasswordFormat PasswordFormat { get; }
member this.PasswordFormat : System.Web.Security.MembershipPasswordFormat
Public MustOverride ReadOnly Property PasswordFormat As MembershipPasswordFormat
Valor de propiedad
Uno de los valores de MembershipPasswordFormat que indica el formato para almacenar las contraseñas en el almacén de datos.
Ejemplos
Para obtener un ejemplo de una MembershipProvider implementación, consulte Implementación de un proveedor de perfiles.
Comentarios
La PasswordFormat propiedad indica el formato en el que se almacenan las contraseñas. Use Hashed
solo Clear
y Encrypted
no sea seguro.
Hashed
Las contraseñas se aplica un algoritmo hash mediante un algoritmo hash unidireccional y un valor de sal generado aleatoriamente cuando se almacenan en la base de datos. Cuando se valida una contraseña, se descodifica con el valor salt de la base de datos para su verificación. Las contraseñas descodificadas no se pueden recuperar.
Encrypted
Las contraseñas no se consideran seguras, ya que una infracción que revela que el contenido de la base de datos también puede exponer la clave de cifrado. Esto significa que las contraseñas cifradas se pueden descifrar y exponer.
Puede usar los EncryptPassword métodos virtuales y DecryptPassword de la MembershipProvider clase para cifrar y descifrar los valores de contraseña, o puede proporcionar su propio código de cifrado. Si usa los EncryptPassword métodos virtuales y DecryptPassword de la MembershipProvider clase , Encrypted
las contraseñas se cifran mediante la información clave proporcionada en el elemento machineKey Element (ASP.NET Settings Schema) en la configuración.