XI. Crack Funktionen

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 http : / /www.users.dircon.co.uk / ~crypto / gefunden werden .

Installation

Um diese Funktionen nutzen zu können , muss PHP mittels --with-crack[ =DIR ] mit Crack-Support compiliert werden . option .

Laufzeit Konfiguration

Diese Erweiterung definiert keine Konfigurationseinstellungen in der php.ini .

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)

 
;

 
?





Anmerkung : Wenn crack_check( ) TRUE zurückliefert , wird crack_getlastmessage( ) 'strong password ' zurückliefern .

Inhaltsverzeichnis
crack_check -- Führt eine Überprüfung des übergebenen Passwortes durch.
crack_closedict -- Schließt ein CrackLib Wörterbuch
crack_getlastmessage -- Gibt die Nachricht der letzten Überprüfung zurück.
crack_opendict -- Öffnet ein CrackLib Wörterbuch