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ť'.
Viac informácii ohľadne CrackLib spolu s knižnicou môžete nájsť na » http://sourceforge.net/projects/cracklib.
Aby ste tieto funkcie mohli používať, musíte PHP skompilovať s Crack podporou pomocou --with-crack[=DIR] voľby.
Správanie tejto funkcie je ovplyvnené nastaveniami v php.ini.
Názov | Default | Zameniteľný |
---|---|---|
crack.default_dictionary | NULL | PHP_INI_SYSTEM |
Toto rozšírenie nemá definované žiadne typy zdrojov.
Toto rozšírenie nemá definované žiadne konštanty.
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'.