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