Partager via


<credentials>, élément

Permet la définition facultative d'informations d'authentification de nom et de mot de passe dans le fichier de configuration. Vous pouvez également implémenter un schéma de mot de passe personnalisé de façon à utiliser une source externe, telle qu'une base de données, pour contrôler la validation.

<configuration>
   <system.web>
      <authentication>
         <forms>
**            <credentials>**

<credentials 
   passwordFormat="Clear|SHA1|MD5"</credentials>

Attribut requis

Attribut Option Description
passwordFormat     Spécifie le format de cryptage qui servira au stockage des mots de passe.
    Clear Spécifie que les mots de passe ne sont pas cryptés.
    MD5 Spécifie que les mots de passe sont cryptés à l'aide de l'algorithme de hachage MD5.
    SHA1 Spécifie que les mots de passe sont cryptés à l'aide de l'algorithme de hachage SHA1.

Sous-balise

Sous-balise Description
<user> Permet la définition d'informations d'authentification de nom et de mot de passe d'utilisateur dans le fichier de configuration. Cette méthode de stockage des informations d'authentification ne doit s'utiliser uniquement dans les applications qui ne nécessitent pas un niveau élevé de sécurité.

Exemple

L'exemple suivant spécifie le mode d'authentification, la page de connexion et le format de cryptage des informations d'authentification de connexion. Les informations d'authentification pour trois utilisateurs sont stockées dans le fichier de configuration.

<configuration>
   <system.web>
      <authentication mode="Forms">
         <forms name="401kApp" loginUrl="/login.aspx">
            <credentials passwordFormat = "SHA1" 
               <user name="UserName1" password="SHA1EncryptedPassword1"/>
               <user name="UserName2" password="SHA1EncryptedPassword2"/>
               <user name="UserName3" password="SHA1EncryptedPassword3"/>
            </credentials>
         </forms>
      </authentication>
   </system.web>
</configuration>

Configuration requise

Contenu dans : <system.web>

Plate-forme Web : IIS 5.0, IIS 5.1, IIS 6.0

Fichier de configuration : Machine.config, Web.config

Gestionnaire de sections de configuration : System.Web.Configuration.CompilationConfigHandler

Voir aussi

<authentication>, élément | <forms>, élément | Configuration ASP.NET | Schéma des paramètres ASP.NET