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 à
<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é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ésentant un dictionnaire, en
cas de succè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 être utilisé en mê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écifié, le dictionnarie courant est fermé.
</para>
</refsect1>
</refentry>
<refentry id="function.crack-check">
<refnamediv>
<refname>crack_check</refname>
<refpurpose>Effectue une vé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é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é.
</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ère vé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
-->