MembershipProvider.PasswordFormat Propiedad

Definición

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 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 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 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) de la configuración.

Se aplica a

Consulte también