cvs: phpdoc /fr/features http-auth.xml images.xml

From: Date: Tue, 23 Oct 2001 03:02:53 +0000
Subject: cvs: phpdoc /fr/features http-auth.xml images.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969338180@lists.php.net to get a copy of this message
dams Mon Oct 22 23:02:53 2001 EDT Modified files: /phpdoc/fr/features images.xml http-auth.xml Log: no message Index: phpdoc/fr/features/images.xml diff -u phpdoc/fr/features/images.xml:1.3 phpdoc/fr/features/images.xml:1.4 --- phpdoc/fr/features/images.xml:1.3 Fri Jan 12 05:50:56 2001 +++ phpdoc/fr/features/images.xml Mon Oct 22 23:02:53 2001 @@ -1,3 +1,5 @@ +<?xml encoding="iso-8859-1"?> +<!-- $Revision: 1.4 $ --> <chapter id="features.images"> <title>Cr&eacute;ation d'images</title> <simpara> Index: phpdoc/fr/features/http-auth.xml diff -u phpdoc/fr/features/http-auth.xml:1.7 phpdoc/fr/features/http-auth.xml:1.8 --- phpdoc/fr/features/http-auth.xml:1.7 Fri Jun 1 08:51:36 2001 +++ phpdoc/fr/features/http-auth.xml Mon Oct 22 23:02:53 2001 @@ -1,3 +1,5 @@ +<?xml encoding="iso-8859-1"?> +<!-- $Revision: 1.8 $ --> <chapter id="features.http-auth"> <title>Authentification HTTP avec PHP</title> <simpara> @@ -13,14 +15,14 @@ <varname>$PHP_AUTH_PW</varname> et <varname>$PHP_AUTH_TYPE</varname> contenant respectivement le nom d'utilisateur, le mot de passe et le type d'authentification. Actuellement, seule l'authentification - simple ("Basic") est support&eacute;e. Reportez vous &agrave; la fonction + simple ("Basic") est support&eacute;e. Reportez-vous &agrave; la fonction <function>header</function> pour plus d'informations. </simpara> <para> Voici un exemple de script qui force l'authentification du client pour acc&eacute;der &agrave; une page : <example> - <title>Exemple d'authentication HTTP</title> + <title>Exemple d'authentification HTTP</title> <programlisting role="php"> &lt;?php if(!isset($PHP_AUTH_USER)) { @@ -44,9 +46,9 @@ ou en recherchant dans un fichier dbm. </para> <para> - M&eacute;fiez vous des navigateurs bugg&eacute;s, tels que Internet Explorer. - Ils semblent tr&egrave;s suceptibles concernant l'ordre des ent&ecirc;tes. - Envoyer l'ent&ecirc;te d'authentification (<emphasis>WWW-Authenticate</emphasis>) + M&eacute;fiez-vous des navigateurs bugg&eacute;s, tels que Internet Explorer. + Ils semblent tr&egrave;s susceptibles concernant l'ordre des en-t&ecirc;tes. + Envoyer l'en-t&ecirc;te d'authentification (<emphasis>WWW-Authenticate</emphasis>) avant le code de <errorcode>HTTP/1.0 401</errorcode> semble lui convenir jusqu'&agrave; pr&eacute;sent. </para> @@ -61,16 +63,16 @@ </simpara> <simpara> Notez cependant que les manipulations ci-dessus n'emp&ecirc;chent - pas quiconque qui poss&egrave;de une page non authentifi&eacute;e - de voler les mots de passes des pages prot&eacute;g&eacute;es, + pas quiconque poss&egrave;de une page non authentifi&eacute;e + de voler les mots de passe des pages prot&eacute;g&eacute;es, sur le m&ecirc;me serveur. </simpara> <simpara> Netscape et Internet Explorer effaceront le cache d'authentification client - si ils recoivent une r&eacute;ponse 401. Cela permet de d&eacute;connecter + s'ils recoivent une r&eacute;ponse 401. Cela permet de d&eacute;connecter un utilisateur, pour le forcer &agrave; r&eacute;-entrer son nom de compte et son mot de passe. Certains programmeurs l'utilisent pour donner un - d&eacute;lai d'&eacute;xpiration, ou alors, fournissent un bouton de d&eacute;connexion. + d&eacute;lai d'expiration, ou alors, fournissent un bouton de d&eacute;connexion. </simpara> <example> <title> @@ -90,10 +92,10 @@ else { echo &quot;Bienvenue $PHP_AUTH_USER&lt;BR&gt;&quot;; echo &quot;Old: $OldAuth&quot;; - echo &quot;&lt;FORM ACTION=\&quot;$PHP_SELF\&quot; METHOD=POST&gt;\n&quot;; - echo &quot;&lt;INPUT TYPE=HIDDEN NAME=\&quot;SeenBefore\&quot; VALUE=\&quot;1\&quot;&gt;\n&quot;; - echo &quot;&lt;INPUT TYPE=HIDDEN NAME=\&quot;OldAuth\&quot; VALUE=\&quot;$PHP_AUTH_USER\&quot;&gt;\n&quot;; - echo &quot;&lt;INPUT TYPE=Submit VALUE=\&quot;Re Authenticate\&quot;&gt;\n&quot; + echo &quot;&lt;form action=\&quot;$PHP_SELF\&quot; method=post&gt;\n&quot;; + echo &quot;&lt;input type=hidden NAME=\&quot;SeenBefore\&quot; VALUE=\&quot;1\&quot;&gt;\n&quot;; + echo &quot;&lt;input type=hidden NAME=\&quot;OldAuth\&quot; VALUE=\&quot;$PHP_AUTH_USER\&quot;&gt;\n&quot;; + echo &quot;&lt;input type=submit value=\&quot;Re Authenticate\&quot;&gt;\n&quot; echo &quot;&lt;/FORM&gt;\n&quot;; } ?&gt; @@ -103,10 +105,11 @@ Ce comportement n'est pas n&eacute;cessaire par le standard d'authentification HTTP Basic. Les tests avec Lynx ont montr&eacute; qu'il n'affectait pas les informations de session lors de la - r&eacute;ception d'un message de type 401, ce qui fait que passer ces - informations entre le serveur et le client, et donnera l'acc&egrave;s - &agrave; la ressource. Cependant, l'utilisateur peut utiliser la - touche '_' pour d&eacute;truire les anciennes autentifications. + r&eacute;ception d'un message de type 401. Ce qui fait que presser la + touche "retour" (back) &agrave; un client lynx pr&eacute;c&eacute;demment authentifi&eacute; + donnera l'acc&egrave;s direct &agrave; la ressource. Cependant, + l'utilisateur peut utiliser la touche '_' pour d&eacute;truire + les anciennes authentifications. </simpara> <simpara> Notez aussi que tout ceci ne fonctionne pas sous Microsoft IIS et que les

« previous php.doc (#969338180) next »