О компании   |   Статьи   |   Работы   |   Заказать   |   Расценки   |   Задать вопрос   |   FAQ   |   Форум
Хостинг сайтов, web-дизайн и web-программирование, SEO-оптимизация. Компания FDSTAR
О дырявых скриптах. Что делать, если...
Случайная фраза: Доказательства от невозможного - Argumentum ab impossibili
Одуванчик
Навигация
» О компании
» Статьи
» Новости
» Направления
   » Хостинг
   » Web-дизайн
   » Web-программирование
   » Аутсорсинг
   » SEO оптимизация
   » FDE Grabber
   » FDE Parser
   » CMS FD Engine
» Вакансии
» Работы
» Заказать
» Расценки
» Задать вопрос
» FAQ
» Форум
FDE CMS
Компания FDSTAR предлагает Вам посетить один из своих проектов.
FDE-CMS - мультиязычная CMS

Адрес сайта: http://fde-cms.ru/
FDE Grabber
Компания FDSTAR предлагает Вам посетить один из своих проектов.
FDE-Grabber - импорт статей и новостей с сайтов

Адрес сайта: http://fde-grabber.ru/
Электронная музыка
Компания FDSTAR предлагает Вам посетить один из своих проектов.
FDSTAR, сайт электроной музыки

Адрес сайта: http://fdstar.com/
Полезные статьи

Для клиентов
Логин
Пароль

Регистрация | Забыли пароль?

О дырявых скриптах

[Статьи]
понедельник, 9 февраля 2009, 09:09

Сегодня мы с вами поговорим о том, если приходится работать с дырявыми php сценариями. Да именно об этом.
Итак, вы определили что скрипты крайне небезопасны на предмет фильтрации входящих данных. Но времени, как всегда, в обрез и переписывать горы сами понимаете чего нет ни времени ни желания. Как защитить скрипты от небезопасных параметров, таких как MySQL инъекции?
- очень просто...


Для этого нам потребуется использовать возможность указания php параметра auto_prepend_file - файл, который подгружается перед выполнением php сценария.

Мы можем указать этот параметр или в php.ini (подойдёт для всех случаев) или, в случае, когда php запускается как модуль Apache в конфигурационном файле web-сервера Apache httpd.conf или прямо в .htaccess файле

Рассмотрим каждые из этих способов.

1 - указываем в php.ini

...

auto_prepend_file путь_к_файлу/auto_prepend.php

...

2 - указываем в httpd.conf

...

php_value auto_prepend_file путь_к_файлу/auto_prepend.php

...

3 - указываем в .htaccess файле

...

php_value auto_prepend_file путь_к_файлу/auto_prepend.php

...

путь_к_файлу - полный путь к файлу auto_prepend.php на нашем сервере

Итак, зачем же это надо.

При каждом запуске php сценариев на нашем сервере будет запускаться файл auto_prepend.php, который будет фильтровать входящие параметры: GET, POST, COOKIE

Рабочий пример можно скачать отсюда:

Здесь находится скрытое содержание, доступное только для зарегистрированных пользователей. Зарегистрируйтесь на сайте, или войдите, чтобы его увидеть.


просмотров: 5831, комментариев: 3


 
 

Резюме: О дырявых скриптах. Что делать, если...

О компании   |   Статьи   |   Работы   |   Заказать   |   Расценки   |   Задать вопрос   |   FAQ   |   Форум
© FDSTAR, 2008-2011. Генерация: 0,2001 сек.