О компании   |   Статьи   |   Работы   |   Заказать   |   Расценки   |   Задать вопрос   |   FAQ   |   Форум
Хостинг сайтов, web-дизайн и web-программирование, SEO-оптимизация. Компания FDSTAR
Комментарии: О дырявых скриптах. Что делать, если...
Случайная фраза: Жизнь коротка, но слава долговечна. - Vitae brevis est cursus? gloriae sempiternus.
Одуванчик
Навигация
» О компании
» Статьи
» Новости
» Направления
   » Хостинг
   » 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/
Крым.KZ
Компания FDSTAR предлагает Вам посетить один из своих проектов.
Crimea.KZ - Портал Крыма

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

Адрес сайта: http://fdstar.com/
InTrend FX
Компания FDSTAR предлагает Вам посетить один из своих проектов.
InTrend FX - Всегда в тренде!

Адрес сайта: http://intrendfx.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

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

Скачать

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



Добавить комментарий



Ваше имя:
Почта:
Сообщение:
Код протекции*:
Включите картинку, чтобы увидеть защитный код

* Все буквы - латиница, верхний регистр

Комментарий, от (воскресенье, 11 октября 2009, 22:49)

Гость
Немного не понял для чего этот скрипт нужен? Для защиты от взлома? А он случам поисковики не забанит? Он точно рабочий?
Комментарий, от Владимир (воскресенье, 25 октября 2009, 18:19)

Администратор
скрипт отфильтровывает опасные параметры, используемые в MySQL инъекциях
Комментарий, от adm (суббота, 19 декабря 2009, 19:13)

Гость
лучше рубить на уровне веб-сервера, например с mod_security, там больше возможностей отсева
 
 

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

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