File: reference.xml

package info (click to toggle)
phpdoc 20050512-1
  • links: PTS
  • area: non-free
  • in suites: sarge
  • size: 36,592 kB
  • ctags: 1,501
  • sloc: xml: 376,768; php: 6,708; cpp: 500; makefile: 293; perl: 161; sh: 151; awk: 28
file content (105 lines) | stat: -rw-r--r-- 2,637 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
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.10 $ -->
 <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
 -->