pozycjonowanie
Dodawarka do katalogów
katalogowanie
W połowie roku 1999 ukazał się oficjalnie Zend Engine, nowy silnik języka skryptowego, wokół którego niedługo później zaczęto budować PHP 4. Jego nazwa to kompromisowe połączenie imion twórców projektu. Nowa, oparta o niego wersja PHP ukazała się w maju 2000 roku. Tak jak poprzednio, był to potężny krok naprzód. Programiści mieli do dyspozycji teraz wiele nowych narzędzi, konstrukcji językowych oraz bezpieczniejszy system wejścia/wyjścia. Od strony administracyjnej pojawiło się oficjalne wsparcie dla wielu nowych serwerów.
|
|
|
|
|
|
W połowie roku 2005 zaczęły pojawiać się oficjalne sygnały, że rozpoczęto wstępne prace nad PHP 6. W stanie na lipiec 2006 wersja ta znajduje się w fazie produkcyjnej dostępne są publiczne snapshoty w wersji źródłowej oraz binarnej dla systemów Windows. Lista TODO obejmuje:
Te funkcje umożliwiają korzystanie z biblioteki CrackLib, w celu sprawdzenia 'jakości' hasła. 'Jakość' hasła jest rozpatrywana na podstawie jego długości, użytych w nim małych i wielkich liter, oraz słownika CrackLib. CrackLib zwraca również pożyteczne wskazówki magące pomuc w poprawieniu jakości hasła.
Notatka: To rozszerzenie zostało przeniesione do repozytorium PECL i nie jest rozprowadzane z PHP od wersji 5.0.0.
Więcej informacji na temat CrackLib oraz samom biblioteke można znaleść na stronie: http://www.crypticide.com/users/alecm/.
To rozszerzenie PECL nie jest dołączane do PHP. Dodatkowe informacje, takie jak nowe wersje, pliki do pobrania, pliki Ĺşródłowe, informacje o opiekunach czy rejestr zmian, można znaleĹşć tutaj: http://pecl.php.net/package/crack.
W PHP 4 to rozszerzenie PECL można znaleĹşć w podkatalogu ext/ Ĺşródeł PHP lub pod znajdującym się wyżej odnośnikiem PECL. Aby zbudować PHP z obsługą Crack należy podać opcję --with-crack[=DIR] wywołania configure.
Użytkownicy Windows mogą włączyć obsługe funkcji Crack, poprzez dodanie php_crack.dll w pliku php.ini. W PHP 4 ten DLL znajduje się w podkatalogu extensions/ binarnej dystrybucji PHP dla Windows. DLL z tym rozszerzeniem PECL można pobrać ze strony PHP Downloads lub http://snaps.php.net/.
Na działanie tych funcji wpływają ustawienia zawarte w pliku php.ini.
Tabela 1. Opcje konfiguracji
| Nazwa | Domyślna wartość | Możliwość zmian | Rejestr zmian |
|---|---|---|---|
| crack.default_dictionary | NULL | PHP_INI_PERDIR | Dostępne od PHP 4.0.5. |
To rozszerzenie nie posiada żadnych rodzajów zasobów.
To rozszerzenie nie posiada żadnych stałych.
Poniższy przykład obrazuje sposób otwarcia słownika CrackLib, sprawdzenia hasła, pobrania informacji diagnostycznych, oraz zamknięcia słownika.
Notatka: Jeśli crack_check() zwróci TRUE, crack_getlastmessage() zwróci 'silne hasło'.
| Poprzedni | Spis treści | Następny |
| variant_xor | Początek rozdziału | crack_check |