XIV. 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://www.crypticide.com/users/alecm/.

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.

Tabuľka 1. Crack konfiguračné voľby

NázovDefaultZameniteľný
crack.default_dictionaryNULLPHP_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.

Príklad 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);
?>

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

Obsah
crack_check -- Vykoná nezrozumiteľnú kontrolu s daným heslom
crack_closedict -- Zatvára otvorený CrackLib slovník
crack_getlastmessage -- Vracia správu z poslednej nezrozumiteľnej kontroly
crack_opendict -- Otvára nový CrackLib slovník