PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

crack_check> <variant_xor
Last updated: Sun, 25 Nov 2007

view this page in

Crack functions

Úvod

Tieto funkcie vám umožňujú používať CrackLib knižnicu na testovanie 'sily' hesla. Test 'sily' hesla zahŕňa testovanie dĺžky, použitie veľkých a malých písmen a kontrola určenou CrackLib knižnicou. CrackLib tiež podáva pomocné diagnostické správy, ktoré pomôžu heslo 'zosilniť'.

Požiadavky

Viac informácii ohľadne CrackLib spolu s knižnicou môžete nájsť na » http://sourceforge.net/projects/cracklib.

Inštalácia

Aby ste tieto funkcie mohli používať, musíte PHP skompilovať s Crack podporou pomocou --with-crack[=DIR] voľby.

Runtime Konfigurácia

Správanie tejto funkcie je ovplyvnené nastaveniami v php.ini.

Crack konfiguračné voľby
Názov Default Zameniteľný
crack.default_dictionary NULL PHP_INI_SYSTEM
Pre ďalšie detaily a definície PHP_INI_* konštánt pozri ini_set().

Typy zdrojov

Toto rozšírenie nemá definované žiadne typy zdrojov.

Preddefinované Konštanty

Toto rozšírenie nemá definované žiadne konštanty.

Príklady

Tento príklad ukazuje ako otvoriť CrackLib slovník, otestuje dané heslo, získa nejaké diagnostické správy a zatvorí slovník.

Example#1 CrackLib príklad

<?php
// Otvor CrackLib Slovnik
$slovnik crack_opendict('/usr/local/lib/pw_dict')
     or die(
'CrackLib slovnik sa neda otvorit');

// Vykonaj kontrolu hesla
$kontrola crack_check($slovnik'gx9A2s0x');

// Ziskaj spravy
$diag crack_getlastmessage();
echo 
$diag// 'silne heslo'

// Zatvor slovnik
crack_closedict($slovnik);
?>

Note: Ak crack_check() vracia TRUE, crack_getlastmessage() vráti 'strong password'.

Table of Contents



add a note add a note User Contributed Notes
Crack funkcie
leeyuiwah at NOSPAM dot hknet dot com
22-Nov-2007 02:24
Please note that the manual is a little bit misleading when providing references.  The sourceforge URL cited
(i.e. http://sourceforge.net/projects/cracklib) is the homepage of cracklib the enabler (upon which other things build), NOT the crack PECL extension.  If you are a PHP user looking for the crack PECL extension, you should NOT download from sourceforge.  Instead, you should download from the PECL homepage (http://pecl.php.net).  When you are there, search for "crack" not "cracklib".
Martin
05-Jun-2007 09:08
For those of you not familiar with the CrackLib Library:

CrackLib (or PHP Crack) can not cope with plaintext wordlists.
You have to generate a binary version of any plaintext list first.

After you have done this you get 3 files with different extensions:

my_list.txt

---->

my_list.pwd
my_list.hwm
my_list.pwi

crack_opendict() must be called with the first argument describing the path and base filename of the binary wordlist, e.g. C:\....\my_list or /usr/local/... (see below)

Now the bad news - how to generate the 3 files:

The only way i managed to do it:

o Download the CrackLib package from sourceforge (see link in php.net txt)
o USE UNIX/LINUX:
o run configure
o run make all
o run make install
o run make dict (having the wordlists in the /dict directory)
o look for the files in /usr/local/share/cracklib/
o copy the files in a convenient directory

That's it.

crack_check> <variant_xor
Last updated: Sun, 25 Nov 2007
 
 
show source | credits | stats | sitemap | contact | advertising | mirror sites