dams            Sun Feb 10 23:56:27 2002 EDT

  Added files:                 
    /phpdoc/fr/functions        crack.xml 
  Log:
  Translation.
  

Index: phpdoc/fr/functions/crack.xml
+++ phpdoc/fr/functions/crack.xml
<?xml version="1.0" encoding="iso-8859-1"?>
 <reference id="ref.crack">
  <title>Crack</title>
  <titleabbrev>Fonctions crack</titleabbrev>

  <partintro>
   <simpara>
    Ces focntions vous permettent d'utiliser la librairie CrackLib, pour tester
    la robustesse de vos mots de passe. Pour utiliser cette fonction, vous devez
    compiler PHP avec l'extension Crack, en utilisant l'option de compilation 
    <option role="configure">--with-crack[=DIR]</option>.
   </simpara>
   <simpara>
    Plus d'informations concernant la librairie CrackLib sont
    disponibles &agrave;
    <ulink url="&url.crack;">&url.crack;</ulink>.
   </simpara>
   <simpara>
    Cracklib est pratique pour tester la robustesse d'un mot de passe. Elle
    teste la taille, les majuscules et minusculles, et effectue des recherches
    dans le dictionnaire CrackLib. CrackLib donne aussi des conseil pour 
    reforcer vos mots de passe.
    </simpara>
    <para>
     Cet exemple montre coment ouvrir un dictionnaire CrackLib, tester un mot
     de passe, lire le diagnostic et refermer le dictionnaire.
     <example>
      <title>Exemple avec CrackLib</title>
       <programlisting role="php">
<![CDATA[
<?php
// Ouvrture du dictionnaire CrackLib
$dictionary = crack_opendict('/usr/local/lib/pw_dict')
     or die('Impossible d\'ouvrir le dictionnaire CrackLib');

// V&eacute;rification du mot de passe
$check = crack_check($dictionary, 'gx9A2s0x');

// Lecture du diagnostic
$diag = crack_getlastmessage();
echo $diag; // 'strong password'

// Fermeture du dictionnaire
crack_closedict($dictionary);
?>
]]>
       </programlisting>
     </example>
    </para>
    <note>
     <para>
      If <function><function>crack_check</function><\/function>
      retourne &true;,
      <function><function>crack_getlastmessage</function><\/function
      > retournera le message 'strong password' (mot de passe
      robuste).
     </para>
    </note>
  </partintro>


  <refentry id="function.crack-opendict">
   <refnamediv>
    <refname>crack_opendict</refname>
    <refpurpose>Ouvre un nouveau dictionnaire CrackLib dictionary</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Description</title>
     <methodsynopsis>
      <type>resource</type><methodname>crack_opendict</methodname>
       <methodparam>
        <type>string</type><parameter>dictionary</parameter>
       </methodparam>
     </methodsynopsis>
    <para> 
     <function><function>crack_opendict</function><\/function>
     retourne une ressource repr&eacute;sentant un dictionnaire, en
     cas de succ&egrave;s, et &false; sinon.
    </para>
     &warn.experimental.func;
    <para>
     <function><function>crack_opendict</function><\/function> ouvre
     le dictionnarie CrackLib <parameter>dictionary</parameter>,
     afin de pouvoir l'utiliser avec
     <function><function>crack_check</function><\/function>.
    </para>
    <note>
     <para>
      Un seul dictionnaire peut &ecirc;tre utilis&eacute; en m&ecirc;me temps.
     </para>
    </note>
    <para>
     Voir aussi 
      <function><function>crack_check</function><\/function> et 
     <function><function>crack_closedict</function><\/function>.
    </para>
   </refsect1>
  </refentry>
        
  <refentry id="function.crack-closedict">
   <refnamediv>
    <refname>crack_closedict</refname>
    <refpurpose>Referme le dictionnaire CrackLib</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Description</title>
     <methodsynopsis>
      <type>bool</type><methodname>crack_closedict</methodname>
      <methodparam choice="opt">
        <type>resource</type><parameter>dictionary</parameter>
      </methodparam>
     </methodsynopsis>
    <para>
     &return.success;
    </para>
     &warn.experimental.func;
    <para>
     <function><function>crack_closedict</function><\/function> ferme le dictionnaire
     <parameter>dictionary</parameter>. Si <parameter>dictionary</parameter>
     n'est pas sp&eacute;cifi&eacute;, le dictionnarie courant est ferm&eacute;.
    </para>
   </refsect1>
  </refentry>
        
  <refentry id="function.crack-check">
   <refnamediv>
    <refname>crack_check</refname>
    <refpurpose>Effectue une v&eacute;rification de mot de passe</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Description</title>
     <methodsynopsis>
      <type>bool</type><methodname>crack_check</methodname>
      <methodparam choice="opt">
       <type>resource</type><parameter>dictionary</parameter>
      </methodparam>
      <methodparam>
        <type>string</type><parameter>password</parameter>
      </methodparam>
     </methodsynopsis>
    <para> 
     <function><function>crack_check</function><\/function> retourne &true; si 
     <parameter>password</parameter> est robuste, et &false; sinon.
    </para>
     &warn.experimental.func;
    <para>
     <function><function>crack_check</function><\/function> effectue d'obscures 
v&eacute;rfications sur le
     mot de passe <parameter>password</parameter> fourni, avec le dictionnaire 
     <parameter>dictionary</parameter>. Si <parameter>dictionary</parameter> est
     omis, le dernier dictionnaire ouvert sera utilis&eacute;.
    </para>
   </refsect1>
  </refentry>
        
  <refentry id="function.crack-getlastmessage">
   <refnamediv>
    <refname>crack_getlastmessage</refname>
    <refpurpose>Retourne le message de diagnostic</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Description</title>
     <methodsynopsis>
      <type>string</type><methodname>crack_getlastmessage</methodname>
      <void/>
     </methodsynopsis>
     &warn.experimental.func;
    <para>
     <function><function>crack_getlastmessage</function><\/function> retourne le 
diagnotic obtenu lors
     de la derni&egrave;re v&eacute;rification.
    </para>
   </refsect1>
  </refentry>
        
 </reference>
 
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
 sgml-omittag:t
 sgml-shorttag:t
 sgml-minimize-attributes:nil
 sgml-always-quote-attributes:t
 sgml-indent-step:1
 sgml-indent-data:t
 indent-tabs-mode:nil
 sgml-parent-document:nil
 sgml-default-dtd-file:"../../manual.ced"
 sgml-exposed-tags:nil
 sgml-local-catalogs:nil
 sgml-local-ecat-files:nil
 End:
 vim600: syn=xml fen fdm=syntax fdl=2 si
 vim: et tw=78 syn=sgml
 vi: ts=1 sw=1
 -->


Reply via email to