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, vea Implementar un proveedor de perfiles.
Comentarios
La PasswordFormat propiedad indica el formato en el que se almacenan las contraseñas. Use Hashed solo y no son Clear Encrypted seguros. Hashed Se aplica un algoritmo hash a las contraseñas mediante un algoritmo hash uned way y un valor salt 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 podrían descifrar y exponer.
Puede usar los métodos virtuales y de la clase para cifrar y descifrar los valores de contraseña, o bien puede EncryptPassword proporcionar su propio código de DecryptPassword MembershipProvider cifrado. Si usa los métodos virtuales y de la clase , las contraseñas se cifran con la información de clave proporcionada en el elemento EncryptPassword DecryptPassword MembershipProvider Encrypted machineKey (ASP.NET Settings Schema) de la configuración.