File: reference.xml

package info (click to toggle)
php-doc 20061001-1
  • links: PTS
  • area: non-free
  • in suites: etch, etch-m68k
  • size: 45,764 kB
  • ctags: 1,611
  • sloc: xml: 502,485; php: 7,645; cpp: 500; makefile: 297; perl: 161; sh: 141; awk: 28
file content (108 lines) | stat: -rw-r--r-- 2,710 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.11 $ -->
<!-- Purpose: mathcrypto.crypto -->
<!-- Membership: pecl, external -->

 <reference id="ref.crack">
  <title>Crack Functions</title>
  <titleabbrev>Crack</titleabbrev>

  <partintro>
   <section id="crack.intro">
    &reftitle.intro;
    <para>
     These functions allow you to use the CrackLib library to test the
     'strength' of a password.  The 'strength' of a password is tested by that
     checks length, use of upper and lower case and checked against the
     specified CrackLib dictionary.  CrackLib will also give helpful diagnostic
     messages that will help 'strengthen' the password.
    </para>
    <note>
     <para>
      &pecl.moved-ver;5.0.0.
     </para>
    </note>
   </section>

   <section id="crack.requirements">
    &reftitle.required;
    <para>
     More information regarding CrackLib along with the library can be found at
     <ulink url="&url.crack;">&url.crack;</ulink>.
    </para>
   </section>
    
   &reference.crack.configure;

   &reference.crack.ini;

   <section id="crack.resources">
    &reftitle.resources;
    &no.resource;
   </section>

   <section id="crack.constants">
    &reftitle.constants;
    &no.constants;
   </section>

   <section id="crack.examples">
    &reftitle.examples;
    <para>
     This example shows how to open a CrackLib dictionary, test a given
     password, retrieve any diagnostic messages, and close the dictionary.
     <example>
      <title>CrackLib example</title>
       <programlisting role="php">
<![CDATA[
<?php
// Open CrackLib Dictionary
$dictionary = crack_opendict('/usr/local/lib/pw_dict')
     or die('Unable to open CrackLib dictionary');

// Perform password check
$check = crack_check($dictionary, 'gx9A2s0x');

// Retrieve messages
$diag = crack_getlastmessage();
echo $diag; // 'strong password'

// Close dictionary
crack_closedict($dictionary);
?>
]]>
       </programlisting>
     </example>
    </para>
    <note>
     <para>
      If <function>crack_check</function> returns &true;,
      <function>crack_getlastmessage</function> will return 'strong password'.
     </para>
    </note>
   </section>
  </partintro>

&reference.crack.functions;

 </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
 -->