XI. Crack functies

Introductie

Deze functies maken het mogelijk om met de CrackLib bibliotheek de ' sterkte ' van een wachtwoord te testen . De ' sterkte ' van een wachtwoord wordt bepaald door de lengte ervan , het gebruik van hoofd - en kleine letters , en het wordt vergeleken met een CrackLib woordenboek . CrackLib geeft ook handige tips om je wachtwoord ' sterker ' te maken .

Afhankelijkheden

Meer informatie over CrackLib samen met de bibliotheek kan gevonden worden op http : / /www.users.dircon.co.uk / ~crypto / .

Installatie

Om deze functies te kunnen gebruiken , moet je PHP eerst compilen met Crack ondersteuning door de --with-crack[ =DIR ] optie te gebruiken .

Configuratie tijdens scriptuitvoer

Het gedrag van deze functies kan worden beï vanuit php.ini .

Tabel 1 . Crack configuratie opties

Naam Standaard waarde Veranderbaar
Voor verdere details en definities van de PHP_INI_* konstanten, zie ini_set() .

Resource types

Deze extensie maakt geen gebruik van resources .

Voorgedefineerde constanten

Deze extensie defineert geen constanten .

Voorbeelden

Dit voorbeeld laat zien hoe je een CrackLib woordenboek moet openen , hoe je een wachtwoord test , hoe je de diagnostische berichten afvangt , en hoe je het woordenboek sluit .

Voorbeeld 1 . CrackLib voorbeeld

 
?php

 
/

 
/

 
Opent

 
een

 
CrackLib

 
woordenboek

 
$dictionary

 
=

 
crack_opendict(

 
'

 
/

 
usr

 
/

 
local

 
/

 
lib

 
/

 
pw_dict'

 
)

 
or

 
die('Kan

 
het

 
CrackLib

 
woordenboek

 
niet

 
openen')

 
;

 
/

 
/

 
Voert

 
een

 
wachtwoord

 
test

 
uit

 
$check

 
=

 
crack_check($dictionary

 
,

 
'gx9A2s0x')

 
;

 
/

 
/

 
Vang

 
de

 
berichten

 
af

 
$diag

 
=

 
crack_getlastmessage()

 
;

 
echo

 
$diag

 
;

 
/

 
/

 
'sterk

 
'

 
wachtwoord

 
/

 
/

 
Sluit

 
het

 
woordenboek

 
crack_closedict($dictionary)

 
;

 
?





Opmerking : Als crack_check( ) TRUE terug geeft , geeft crack_getlastmessage( ) 'strong password ' terug .

Inhoudsopgave
crack_check -- Voert een controle op de 'sterkte' van het gegeven wachtwoord uit
crack_closedict -- Sluit een open CrackLib woordenboek
crack_getlastmessage -- Geeft het bericht terug van de laatste controle op sterkte
crack_opendict -- Opent een nieuwe CrackLib woordenboek