Introducción
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_
Instalación
In order to use these functions, you must compile PHP with Crack support
by using the __with_crack[=DIR] option_
Configuración en tiempo de
ejecución
El comportamiento de estas
funciones está afectado por los valores definidos en
php_ini_
Tabla 1_ Crack configuration options
| Name | Default | Changeable |
|---|
| crack_default_dictionary | NULL | PHP_INI_SYSTEM |
For further details and definition of the PHP_INI_* constants see
ini_set()_
Tipos de recursos
Esta extensión no tiene
ningún tipo de recurso definido_
Constantes predefinidas
Esta extensión no tiene ninguna
constante definida_
Ejemplos
This example shows how to open a CrackLib dictionary, test a given
password, retrieve any diagnostic messages, and close the dictionary_
Ejemplo 1_ CrackLib example <?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);
?> |
|