Einf�hrung
Diese Funktionen erlauben die Nutzung der CrackLib Bibliothek, die
dazu verwendet werden kann, die 'St�rke' eines Passworts zu
�berpr�fen. Die 'St�rke' eines Passwortes wird �ber die L�nge, die
Benutzung von Gro�- und Kleinschreibung und den Vergleich
des Passwortes gegen ein bestimmtes Cracklib-W�rterbuch �berpr�ft.
Die Cracklib gibt hilfreiche Fehlermeldungen zur�ck, die es
erlauben, das Passwort zu 'verst�rken'.
Anforderungen
Weiterf�hrende Informationen zur CrackLib k�nnen unter gefunden werden.
Installation
Um diese Funktionen nutzen zu k�nnen, muss PHP mittels
--with-crack[=DIR] mit
Crack-Support compiliert werden.
Laufzeit Konfiguration
Das Verhalten dieser Funktionen wird von Einstellungen
in der php.ini bestimmt.
Tabelle 1. Crack Konfigurations Optionen
Name | Standard | Ver�nderbar |
---|
crack.default_dictionary | NULL | PHP_INI_SYSTEM |
Weitere Details und die Definition der PHP_INI_* Konstanten sind unter
ini_set() zu finden.
Resource Typen
Diese Erweiterung definiert keine Resource-Typen.
Vordefinierte Konstanten
Diese Erweiterung definiert keine Konstanten.
Beispiele
Diese Beispiel zeigt, wie ein CrackLib W�rterbuch ge�ffnet wird,
ein �bergebenes Passwort �berpr�ft wird und Diagnosemeldungen
ausgewertet werden. Anschlie�end wird das W�rterbuch wieder
geschlossen.
Beispiel 1. CrackLib Beispiel <?php
// �ffne das CrackLib W�rterbuch
$dictionary = crack_opendict('/usr/local/lib/pw_dict')
or die('Kann das CrackLib W�rterbuch nicht �ffnen');
// F�hre eine �berpr�fung des Passworts durch
$check = crack_check($dictionary, 'gx9A2s0x');
// Empfange R�ckmeldungen
$diag = crack_getlastmessage();
echo $diag; // 'starkes Passwort'
// Schliesse das W�rterbuch
crack_closedict($dictionary);
?> |
|