}
[цит] Gaist-Endruy
( off
)
* (
10:08 12-04-2009
)
Как видите технически функция ничем не отличается от предыдущей, кроме проверки на то является ли элемент массивом, и соответственно проверке этого массива в этом массиве. В конце функции мы точно так же уничтожаем суперглобальный массив.
[цит] Gaist-Endruy
( off
)
* (
10:10 12-04-2009
)
Теперь я полностью приведу код класса:
[цит]
Прикрепленный файл .zip:
скачать
(459b)
Gaist-Endruy
( off
)
* (
10:11 12-04-2009
)
Это вполне рабочий код, для его использования необходимо подключить файл с классом в начале вашего приложения (например функцией include) и сразу за подключением произвести два вызова наших только что написанных методов:
[цит] Gaist-Endruy
( off
)
* (
10:11 12-04-2009
)
protection::get_decode();
protection::post_decode();
[цит] Gaist-Endruy
( off
)
* (
10:11 12-04-2009
)
К супер глобальным массивам мы теперь будем обращаться следующим образом:
[цит] Gaist-Endruy
( off
)
* (
10:11 12-04-2009
)
protection::$$_get;
protection::$$_post;
[цит] Gaist-Endruy
( off
)
* (
10:12 12-04-2009
)
Все! Теперь наше приложение не так легко взломать. Все данные, которые передаются в адресной строке браузера или через формы ввода надежно фильтруются. Как показывает практика, данная защита останавливает примерно 80% Хакеров.
[цит] Gaist-Endruy
( off
)
* (
10:14 12-04-2009
)
А вот еще, что касается защиты:
[цит]
Прикрепленный файл .txt:
скачать
(8.4Kb)