perugini Tue Mar 5 05:19:23 2002 EDT Added files: /phpdoc/it/functions crack.xml Log: Translated by Gabriele Scaroni
Index: phpdoc/it/functions/crack.xml +++ phpdoc/it/functions/crack.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.7 Maintainer: scaro Status: ready --> <reference id="ref.crack"> <title>Funzioni di Crack</title> <titleabbrev>Crack</titleabbrev> <partintro> <simpara> Queste funzioni permettono di usare la libreria CrackLib per testare la 'forza' di una password. Per utilizzare queste funzioni, bisogna compilare il PHP con il supporto Crack usando l'opzione <option role="configure">--with-crack[=DIR]</option>. </simpara> <simpara> Maggiori informazioni riguardo CrackLib possono essere trovate, insieme alla libreria, a <ulink url="&url.crack;">&url.crack;</ulink>. </simpara> <simpara> Cracklib è utile per testare la 'forza' di una password perchè controlla la lunghezza, l'uso di maiuscole e minuscole ed effettua un controllo nel dizionario specificato. CrackLib darà anche utili messaggi diagnostici che aiuteranno nel 'rafforzare' la password. </simpara> <para> Questo esempio mostra come aprire un dizionario di CrackLib, testare una determinata password, recuperare tutti i messaggi diagnostici, e chiudere il dizionario. <example> <title>Esempio di CrackLib</title> <programlisting role="php"> <![CDATA[ <?php // Apre il dizionario di CrackLib $dizionario = crack_opendict('/usr/local/lib/pw_dict') or die('Incapace di aprire il dizionario di CrackLib'); // Esegue il controllo della password $controllo = controllo_crack($dizionario, 'gx9A2s0x'); // Recupera i messaggi $messaggio = crack_getlastmessage(); echo $messaggio; // 'password forte' // Chiude il dizionario crack_closedict($dizionario); ?> ]]> </programlisting> </example> </para> <note> <para> Se <function>crack_check</function> restituisce &true;, <function>crack_getlastmessage</function> restituirà 'password forte'. </para> </note> </partintro> <refentry id="function.crack-opendict"> <refnamediv> <refname>crack_opendict</refname> <refpurpose>Apre un nuovo dizionario di CrackLib</refpurpose> </refnamediv> <refsect1> <title>Descrizione</title> <methodsynopsis> <type>resource</type><methodname>crack_opendict</methodname> <methodparam><type>string</type><parameter>dizionario</parameter></methodparam> </methodsynopsis> <para> Restituisce un identificatore di risorsa dizionario in caso di successo, o &false; in caso di fallimento. </para> &warn.experimental.func; <para> <function>crack_opendict</function> apre il <parameter>dizionario</parameter> specificato di CrackLib per usarlo con <function>crack_check</function>. </para> <note> <para> Può essere aperto solo un dizionario alla volta. </para> </note> <para> Vedere anche: <function>crack_check</function>, e <function>crack_closedict</function>. </para> </refsect1> </refentry> <refentry id="function.crack-closedict"> <refnamediv> <refname>crack_closedict</refname> <refpurpose>Chiude un dizionario di CrackLib aperto </refpurpose> </refnamediv> <refsect1> <title>Descrizione</title> <methodsynopsis> <type>bool</type><methodname>crack_closedict</methodname> <methodparam choice="opt"><type>resource</type><parameter>dizionario</parameter></methodparam> </methodsynopsis> <para> &return.success; </para> &warn.experimental.func; <para> <function>crack_closedict</function> chiude l'identificatore del <parameter>dizionario</parameter> specificato. Se <parameter>dizionario</parameter> non è specificato, verrà chiuso il dizionario corrente. </para> </refsect1> </refentry> <refentry id="function.crack-check"> <refnamediv> <refname>crack_check</refname> <refpurpose>Effettua un controllo nascosto con la password data</refpurpose> </refnamediv> <refsect1> <title>Descrizione</title> <methodsynopsis> <type>bool</type><methodname>crack_check</methodname> <methodparam choice="opt"><type>resource</type><parameter>dizionario</parameter></methodparam> <methodparam><type>string</type><parameter>password</parameter></methodparam> </methodsynopsis> <para> Restituisce &true; se <parameter>password</parameter> è forte, altrimenti &false;. </para> &warn.experimental.func; <para> <function>crack_check</function> effettua un controllo nascosto della <parameter>password</parameter> data nel <parameter>dizionario</parameter> specificato. Se <parameter>dizionario</parameter> non è specificato viene utilizzato l'ultimo dizionario aperto. </para> </refsect1> </refentry> <refentry id="function.crack-getlastmessage"> <refnamediv> <refname>crack_getlastmessage</refname> <refpurpose>Restituisce il messaggio dell'ultimo controllo nascosto</refpurpose> </refnamediv> <refsect1> <title>Descrizione</title> <methodsynopsis> <type>string</type><methodname>crack_getlastmessage</methodname> <void/> </methodsynopsis> &warn.experimental.func; <para> <function>crack_getlastmessage</function> restituisce il messaggio dell'ultimo controllo nascosto. </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 -->