github.com/krum110487/go-htaccess@v0.0.0-20240316004156-60641c8e7598/tests/data/apache_2_2_34/manual/mod/mod_auth_digest.html.fr (about)

     1  <?xml version="1.0" encoding="ISO-8859-1"?>
     2  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
     3  <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head>
     4  <meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type" />
     5  <!--
     6          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
     7                This file is generated from xml source: DO NOT EDIT
     8          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
     9        -->
    10  <title>mod_auth_digest - Serveur Apache HTTP Version 2.2</title>
    11  <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
    12  <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
    13  <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" />
    14  <script src="../style/scripts/prettify.min.js" type="text/javascript">
    15  </script>
    16  
    17  <link href="../images/favicon.ico" rel="shortcut icon" /><link href="http://httpd.apache.org/docs/current/mod/mod_auth_digest.html" rel="canonical" /></head>
    18  <body>
    19  <div id="page-header">
    20  <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p>
    21  <p class="apache">Serveur Apache HTTP Version 2.2</p>
    22  <img alt="" src="../images/feather.gif" /></div>
    23  <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
    24  <div id="path">
    25  <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">Serveur HTTP</a> &gt; <a href="http://httpd.apache.org/docs/">Documentation</a> &gt; <a href="../">Version 2.2</a> &gt; <a href="./">Modules</a></div>
    26  <div id="page-content">
    27  <div class="retired"><h4>A savoir</h4>
    28              <p>Ce document concerne une version ancienne (<strong>2.2</strong>)
    29  	    du serveur HTTP Apache. La version actuelle est
    30  	    documentée <a href="http://httpd.apache.org/docs/current">ici</a>. Si vous n'avez
    31  	    pas encore effectué la mise è jour, veuillez suivre <a href="http://httpd.apache.org/docs/current/upgrading.html">ce
    32  	    lien</a> pour plus d'informations.</p>
    33          <p>Pour consulter la version actuelle de ce
    34  	document, vous pouvez suivre <a href="http://httpd.apache.org/docs/current/mod/mod_auth_digest.html">ce lien</a>.</p></div><div id="preamble"><h1>Module Apache mod_auth_digest</h1>
    35  <div class="toplang">
    36  <p><span>Langues Disponibles: </span><a href="../en/mod/mod_auth_digest.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
    37  <a href="../fr/mod/mod_auth_digest.html" title="Français">&nbsp;fr&nbsp;</a> |
    38  <a href="../ko/mod/mod_auth_digest.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
    39  </div>
    40  <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Authentification utilisateur utilisant les condensés
    41  MD5.</td></tr>
    42  <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
    43  <tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur de Module:</a></th><td>auth_digest_module</td></tr>
    44  <tr><th><a href="module-dict.html#SourceFile">Fichier Source:</a></th><td>mod_auth_digest.c</td></tr></table>
    45  <h3>Sommaire</h3>
    46  
    47      <p>Ce module implémente l'authentification HTTP basée sur les
    48      condensés MD5 (<a href="http://www.faqs.org/rfcs/rfc2617.html">RFC2617</a>), et
    49      fournit une alternative à <code class="module"><a href="../mod/mod_auth_basic.html">mod_auth_basic</a></code> en
    50      ne transmettant plus le mot de passe en clair. Cependant, cela ne
    51      suffit pas pour améliorer la sécurité de manière significative par
    52      rapport à l'authentification basique. En outre, le stockage du mot
    53      de passe sur le serveur est encore moins sûr dans le cas
    54      d'une authentification à base de condensé que dans le cas d'une
    55      authentification basique. C'est pourquoi l'utilisation de
    56      l'authentification basique associée à un chiffrement de la connexion
    57      via <code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code> constitue une bien meilleure
    58      alternative.</p>
    59  </div>
    60  <div id="quickview"><h3>Sujets</h3>
    61  <ul id="topics">
    62  <li><img alt="" src="../images/down.gif" /> <a href="#using">Utilisation de l'authentification à base de
    63  condensés</a></li>
    64  </ul><h3 class="directives">Directives</h3>
    65  <ul id="toc">
    66  <li><img alt="" src="../images/down.gif" /> <a href="#authdigestalgorithm">AuthDigestAlgorithm</a></li>
    67  <li><img alt="" src="../images/down.gif" /> <a href="#authdigestdomain">AuthDigestDomain</a></li>
    68  <li><img alt="" src="../images/down.gif" /> <a href="#authdigestnccheck">AuthDigestNcCheck</a></li>
    69  <li><img alt="" src="../images/down.gif" /> <a href="#authdigestnonceformat">AuthDigestNonceFormat</a></li>
    70  <li><img alt="" src="../images/down.gif" /> <a href="#authdigestnoncelifetime">AuthDigestNonceLifetime</a></li>
    71  <li><img alt="" src="../images/down.gif" /> <a href="#authdigestprovider">AuthDigestProvider</a></li>
    72  <li><img alt="" src="../images/down.gif" /> <a href="#authdigestqop">AuthDigestQop</a></li>
    73  <li><img alt="" src="../images/down.gif" /> <a href="#authdigestshmemsize">AuthDigestShmemSize</a></li>
    74  </ul>
    75  <h3>Voir aussi</h3>
    76  <ul class="seealso">
    77  <li><code class="directive"><a href="../mod/core.html#authname">AuthName</a></code></li>
    78  <li><code class="directive"><a href="../mod/core.html#authtype">AuthType</a></code></li>
    79  <li><code class="directive"><a href="../mod/core.html#require">Require</a></code></li>
    80  <li><code class="directive"><a href="../mod/core.html#satisfy">Satisfy</a></code></li>
    81  <li><a href="../howto/auth.html">Mode d'emploi de
    82  l'authentification</a></li>
    83  </ul><ul class="seealso"><li><a href="#comments_section">Commentaires</a></li></ul></div>
    84  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
    85  <div class="section">
    86  <h2><a name="using" id="using">Utilisation de l'authentification à base de
    87  condensés</a></h2>
    88  
    89      <p>L'utilisation de l'authentification à base de condensés MD5 est
    90      très simple. Configurez l'authentification normalement, en utilisant
    91      <code>AuthType Digest</code> et <code class="directive"><a href="#authdigestprovider">AuthDigestProvider</a></code> à la place
    92      de <code>AuthType Basic</code> et <code class="directive"><a href="../mod/mod_auth_basic.html#authbasicprovider">AuthBasicProvider</a></code>. Ajoutez
    93      ensuite une directive <code class="directive"><a href="#authdigestdomain">AuthDigestDomain</a></code> contenant au
    94      moins la(les) URI(s) racine(s) de la zone à protéger.</p>
    95  
    96      <p>On peut créer les fichiers utilisateur appropriés (au format
    97      texte) à l'aide de l'outil <code class="program"><a href="../programs/htdigest.html">htdigest</a></code>.</p>
    98  
    99      <div class="example"><h3>Exemple :</h3><p><code>
   100        &lt;Location /private/&gt;<br />
   101        <span class="indent">
   102          AuthType Digest<br />
   103          AuthName "private area"<br />
   104          AuthDigestDomain /private/ http://mirror.my.dom/private2/<br />
   105          <br />
   106          AuthDigestProvider file<br />
   107          AuthUserFile /web/auth/.digest_pw<br />
   108          Require valid-user<br />
   109        </span>
   110        &lt;/Location&gt;
   111      </code></p></div>
   112  
   113      <div class="note"><h3>Note</h3>
   114      <p>L'authentification à base de condensé a été conçue pour améliorer
   115      la sécurité par rapport à l'authentification basique, mais il
   116      s'avère que ce but n'a pas été atteint. Un attaquant de type
   117      "man-in-the-middle" peut facilement forcer le navigateur à revenir à
   118      une authentification basique. Même une oreille indiscrète passive
   119      peut retrouver le mot de passe par force brute avec les moyens
   120      modernes, car l'algorithme de hashage utilisé par l'authentification
   121      à base de condensé est trop rapide. Autre problème, le stockage des
   122      mots de passe sur le serveur n'est pas sûr. Le contenu d'un fichier
   123      htdigest volé peut être utilisé directement pour l'authentification
   124      à base de condensé. Il est donc fortement recommandé d'utiliser
   125      <code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code> pour chiffrer la connexion.</p>
   126      </div>
   127  </div>
   128  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   129  <div class="directive-section"><h2><a name="authdigestalgorithm" id="authdigestalgorithm">Directive</a> <a name="AuthDigestAlgorithm" id="AuthDigestAlgorithm">AuthDigestAlgorithm</a></h2>
   130  <table class="directive">
   131  <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Sélectionne l'algorithme utilisé pour calculer les
   132  condensés du défit et de sa réponse</td></tr>
   133  <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AuthDigestAlgorithm MD5|MD5-sess</code></td></tr>
   134  <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>AuthDigestAlgorithm MD5</code></td></tr>
   135  <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>répertoire, .htaccess</td></tr>
   136  <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>AuthConfig</td></tr>
   137  <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
   138  <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_auth_digest</td></tr>
   139  </table>
   140      <p>La directive <code class="directive">AuthDigestAlgorithm</code> permet de
   141      sélectionner l'algorithme utilisé pour calculer les condensés du
   142      défit et de sa réponse.</p>
   143  
   144      <div class="note">
   145        <code>MD5-sess</code> n'est pas encore correctement implémenté.
   146      </div>
   147      
   148  
   149  </div>
   150  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   151  <div class="directive-section"><h2><a name="authdigestdomain" id="authdigestdomain">Directive</a> <a name="AuthDigestDomain" id="AuthDigestDomain">AuthDigestDomain</a></h2>
   152  <table class="directive">
   153  <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Les URIs qui se trouvent dans le même espace de protection
   154  concernant l'authentification à base de condensés</td></tr>
   155  <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AuthDigestDomain <var>URI</var> [<var>URI</var>] ...</code></td></tr>
   156  <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>répertoire, .htaccess</td></tr>
   157  <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>AuthConfig</td></tr>
   158  <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
   159  <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_auth_digest</td></tr>
   160  </table>
   161      <p>La directive <code class="directive">AuthDigestDomain</code> vous permet
   162      de spécifier un ou plusieurs URIs se trouvant dans le même
   163      espace de protection (c'est à dire utilisant le même utilisateur/mot
   164      de passe et se trouvant dans le même domaine). Les URIs spécifiés
   165      sont des préfixes ; le client doit savoir que tous les URIs situés
   166      sous ces préfixes seront protégés par le même utilisateur/mot de
   167      passe. Les URIs peuvent être soit des URIs absolus (c'est à dire
   168      avec protocole, nom serveur, port, etc...), soit des URIs
   169      relatifs.</p>
   170  
   171      <p>Cette directive doit toujours être présente et contenir au moins
   172      le(s) URI(s) racine(s) pour cet espace. Dans le cas contraire, le
   173      client va envoyer un en-tête d'autorisation avec <em>chaque
   174      requête</em> à destination de ce serveur. Outre une augmentation de
   175      la taille de la requête, les performances vont s'en trouver
   176      affectées si la directive <code class="directive"><a href="#authdigestnccheck">AuthDigestNcCheck</a></code> est définie à
   177      On.</p>
   178  
   179      <p>Les URIs spécifiés peuvent aussi référencer différents serveurs,
   180      auquel cas les clients (pour ceux qui sont à même de le comprendre) vont
   181      partager l'utilisateur/mot de passe entre plusieurs serveurs sans le
   182      demander à l'utilisateur à chaque fois.</p>
   183  
   184  </div>
   185  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   186  <div class="directive-section"><h2><a name="authdigestnccheck" id="authdigestnccheck">Directive</a> <a name="AuthDigestNcCheck" id="AuthDigestNcCheck">AuthDigestNcCheck</a></h2>
   187  <table class="directive">
   188  <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active ou désactive la vérification du nombre d'envois du
   189  nombre à valeur unique (nonce) par le serveur</td></tr>
   190  <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AuthDigestNcCheck On|Off</code></td></tr>
   191  <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>AuthDigestNcCheck Off</code></td></tr>
   192  <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur</td></tr>
   193  <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
   194  <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_auth_digest</td></tr>
   195  </table>
   196      <div class="note">
   197        Non encore implémenté.
   198      </div>
   199      
   200  
   201  </div>
   202  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   203  <div class="directive-section"><h2><a name="authdigestnonceformat" id="authdigestnonceformat">Directive</a> <a name="AuthDigestNonceFormat" id="AuthDigestNonceFormat">AuthDigestNonceFormat</a></h2>
   204  <table class="directive">
   205  <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Détermine la manière dont le nombre à valeur unique du
   206  serveur (nonce) est généré</td></tr>
   207  <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AuthDigestNonceFormat <var>format</var></code></td></tr>
   208  <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>répertoire, .htaccess</td></tr>
   209  <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>AuthConfig</td></tr>
   210  <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
   211  <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_auth_digest</td></tr>
   212  </table>
   213      <div class="note">Non encore implémenté.</div>
   214      
   215  
   216  </div>
   217  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   218  <div class="directive-section"><h2><a name="authdigestnoncelifetime" id="authdigestnoncelifetime">Directive</a> <a name="AuthDigestNonceLifetime" id="AuthDigestNonceLifetime">AuthDigestNonceLifetime</a></h2>
   219  <table class="directive">
   220  <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Durée de validité du nombre à valeur unique du
   221  serveur (nonce)</td></tr>
   222  <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AuthDigestNonceLifetime <var>secondes</var></code></td></tr>
   223  <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>AuthDigestNonceLifetime 300</code></td></tr>
   224  <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>répertoire, .htaccess</td></tr>
   225  <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>AuthConfig</td></tr>
   226  <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
   227  <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_auth_digest</td></tr>
   228  </table>
   229      <p>La directive <code class="directive">AuthDigestNonceLifetime</code>
   230      permet de contrôler la durée de validité du nombre à valeur unique
   231      du serveur (nonce). Lorsque le client contacte le serveur en
   232      utilisant un nonce dont la validité a expiré, le serveur renvoie un
   233      code d'erreur 401 avec <code>stale=true</code>. Si
   234      <var>secondes</var> est supérieur à 0, il spécifie la durée de
   235      validité du nonce ; il est en général déconseillé d'affecter à cet
   236      argument une valeur inférieure à 10 secondes. Si
   237      <var>secondes</var> est inférieur à 0, le nonce n'expire jamais.
   238      
   239      </p>
   240  
   241  </div>
   242  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   243  <div class="directive-section"><h2><a name="authdigestprovider" id="authdigestprovider">Directive</a> <a name="AuthDigestProvider" id="AuthDigestProvider">AuthDigestProvider</a></h2>
   244  <table class="directive">
   245  <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Définit le(s) fournisseurs(s) d'authentification pour la
   246  zone du site web concernée</td></tr>
   247  <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AuthDigestProvider <var>nom fournisseur</var>
   248  [<var>nom fournisseur</var>] ...</code></td></tr>
   249  <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>AuthDigestProvider file</code></td></tr>
   250  <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>répertoire, .htaccess</td></tr>
   251  <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>AuthConfig</td></tr>
   252  <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
   253  <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_auth_digest</td></tr>
   254  </table>
   255      <p>La directive <code class="directive">AuthDigestProvider</code> permet de
   256      définir quel fournisseur d'authentification sera utilisé pour
   257      authentifier les utilisateurs pour la zone du site web concernée.
   258      Assurez-vous que le module implémentant le fournisseur
   259      d'authentification choisi soit bien présent dans le serveur. Le
   260      fournisseur par défaut <code>file</code> est implémenté par le
   261      module <code class="module"><a href="../mod/mod_authn_file.html">mod_authn_file</a></code>.</p>
   262  
   263      <p>Voir <code class="module"><a href="../mod/mod_authn_dbm.html">mod_authn_dbm</a></code>,
   264      <code class="module"><a href="../mod/mod_authn_file.html">mod_authn_file</a></code>, et <code class="module"><a href="../mod/mod_authn_dbd.html">mod_authn_dbd</a></code>
   265      pour la liste des fournisseurs disponibles.</p>
   266  
   267  </div>
   268  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   269  <div class="directive-section"><h2><a name="authdigestqop" id="authdigestqop">Directive</a> <a name="AuthDigestQop" id="AuthDigestQop">AuthDigestQop</a></h2>
   270  <table class="directive">
   271  <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Détermine le niveau de protection fourni par
   272  l'authentification à base de condensé</td></tr>
   273  <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AuthDigestQop none|auth|auth-int [auth|auth-int]</code></td></tr>
   274  <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>AuthDigestQop auth</code></td></tr>
   275  <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>répertoire, .htaccess</td></tr>
   276  <tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>AuthConfig</td></tr>
   277  <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
   278  <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_auth_digest</td></tr>
   279  </table>
   280      <p>La directive <code class="directive">AuthDigestQop</code> permet de
   281      définir le <dfn>niveau de protection</dfn> fourni. <code>auth</code>
   282      ne fournit que l'authentification (nom utilisateur/mot de passe) ;
   283      <code>auth-int</code> fournit l'authentification plus un contrôle
   284      d'intégrité (un condensé MD5 de l'entité est aussi calculé et
   285      vérifié) ; avec <code>none</code>, le module va utiliser l'ancien
   286      algorithme de condensés RFC-2069 (qui n'effectue pas de contrôle
   287      d'intégrité). On peut spécifier à la fois <code>auth</code> et
   288      <code>auth-int</code>, auquel cas c'est le navigateur qui va choisir
   289      lequel des deux utiliser. <code>none</code> ne doit être utilisé que
   290      dans le cas où le navigateur ne serait pas à même (pour une raison
   291      ou pour une autre) de relever le défit qu'il recevrait si un autre
   292      niveau de protection était défini.</p>
   293  
   294      <div class="note">
   295        <code>auth-int</code> n'est pas encore implémenté.
   296      </div>
   297  
   298  </div>
   299  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   300  <div class="directive-section"><h2><a name="authdigestshmemsize" id="authdigestshmemsize">Directive</a> <a name="AuthDigestShmemSize" id="AuthDigestShmemSize">AuthDigestShmemSize</a></h2>
   301  <table class="directive">
   302  <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>La quantité de mémoire partagée à allouer afin de conserver
   303  les informations à propos des clients</td></tr>
   304  <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AuthDigestShmemSize <var>taille</var></code></td></tr>
   305  <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>AuthDigestShmemSize 1000</code></td></tr>
   306  <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur</td></tr>
   307  <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
   308  <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_auth_digest</td></tr>
   309  </table>
   310      <p>La directive <code class="directive">AuthDigestShmemSize</code> permet de
   311      définir la quantité de mémoire partagée à allouer au démarrage du
   312      serveur afin de conserver les informations à propos des clients.
   313      Notez que le segment de mémoire partagée ne peut pas être défini à
   314      une taille inférieure à l'espace nécessaire pour conserver les
   315      informations à propos d'<em>un</em> client. Cette valeur dépend de
   316      votre système. Si vous voulez en déterminer la valeur exacte, vous
   317      pouvez simplement définir <code class="directive">AuthDigestShmemSize</code>
   318      à <code>0</code> et consulter le message d'erreur que renverra le
   319      serveur lorsqu'on essaiera de le démarrer.</p>
   320  
   321      <p>L'argument <var>size</var> s'exprime par défaut en octets, mais
   322      vous pouvez faire suivre le nombre par un <code>K</code> ou un
   323      <code>M</code> pour spécifier respectivement des KiloOctets ou des
   324      MégaOctets. Par exemple, les directives qui suivent sont toutes
   325      équivalentes :</p>
   326  
   327      <div class="example"><p><code>
   328        AuthDigestShmemSize 1048576<br />
   329        AuthDigestShmemSize 1024K<br />
   330        AuthDigestShmemSize 1M
   331      </code></p></div>
   332  
   333  </div>
   334  </div>
   335  <div class="bottomlang">
   336  <p><span>Langues Disponibles: </span><a href="../en/mod/mod_auth_digest.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
   337  <a href="../fr/mod/mod_auth_digest.html" title="Français">&nbsp;fr&nbsp;</a> |
   338  <a href="../ko/mod/mod_auth_digest.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
   339  </div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Commentaires</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
   340  <script type="text/javascript"><!--//--><![CDATA[//><!--
   341  var comments_shortname = 'httpd';
   342  var comments_identifier = 'http://httpd.apache.org/docs/2.2/mod/mod_auth_digest.html';
   343  (function(w, d) {
   344      if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
   345          d.write('<div id="comments_thread"><\/div>');
   346          var s = d.createElement('script');
   347          s.type = 'text/javascript';
   348          s.async = true;
   349          s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
   350          (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
   351      }
   352      else { 
   353          d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
   354      }
   355  })(window, document);
   356  //--><!]]></script></div><div id="footer">
   357  <p class="apache">Copyright 2017 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
   358  <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
   359  if (typeof(prettyPrint) !== 'undefined') {
   360      prettyPrint();
   361  }
   362  //--><!]]></script>
   363  </body></html>