Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Защита конфигурационного файла

4.9K
29 апреля 2009 года
Valar
81 / / 18.03.2008
Есть файл config.php в котором содержатся реквизиты к mysql. К нему закрыт доступ "извне" через .htaccess.

Как можно закрыть к нему доступ из родительских директорий того же сервера? Например, если файл располагается в дирректории big_mama/, то его либо нельзя инклудить с родительских директорий, либо реквизиты не будут прописываться из-за невыполнения какого-то условия.

Только, пожалуйста, не предлагайте в config.php добавить проверку аля
 
Код:
if ($password!="Super-Super-Zashita") exit();

с добавкой этой переменной в начале вызываемого скрипта.


И в целом, как вы защищаете конфигурационные файлы?
366
30 апреля 2009 года
int
668 / / 30.03.2005
а добавление такой строчки от fread не спасёт всё равно :)
Если сервер поломали настолько, чтобы читать произвольные файлы, тут помочь могут только права доступа.
12
30 апреля 2009 года
alekciy
3.0K / / 13.12.2005
Цитата: Valar
Есть файл config.php в котором содержатся реквизиты к mysql. К нему закрыт доступ "извне" через .htaccess.


Интересно, как при этом у вас работает веб сервер то...

По сабжу ни как не защищаю. При просмотре в браузере такой файл в выходной поток все равно ни чего не отдаст.

13
30 апреля 2009 года
RussianSpy
3.0K / / 04.07.2006
Простыми средствами никак.
4.9K
30 апреля 2009 года
Valar
81 / / 18.03.2008
Цитата: int
а добавление такой строчки от fread не спасёт всё равно :)
Если сервер поломали настолько, чтобы читать произвольные файлы, тут помочь могут только права доступа.



Спасибо! Как-то не подумал :)


Цитата:
Простыми средствами никак.



Значит у меня уже паранойя)) хотя ситуация не стандартная ><


Цитата:
При просмотре в браузере такой файл в выходной поток все равно ни чего не отдаст.



Вот только, если сервер упадет - файл можно будет скачать.

12
30 апреля 2009 года
alekciy
3.0K / / 13.12.2005
Цитата: Valar

Вот только, если сервер упадет - файл можно будет скачать.


Отсюда немного поподробнее.

Прятанье конфигов, как правило, это глупость. По крайне мере в том контексте в котором я тут вижу.

Хинт на подумать: апач ни когда не отдает .ht файлы наружу ;)

4.9K
30 апреля 2009 года
Valar
81 / / 18.03.2008
alekciy, о падении апача как раз и идет речь :)
12
30 апреля 2009 года
alekciy
3.0K / / 13.12.2005
Цитата: Valar
alekciy, о падении апача как раз и идет речь :)


Еще раз повторяю. Опиши для начала хотя бы словами, как ты скачаешь этот файл без авторизации если у тебя веб сервер упал?

Хинт: При падении веб сервера интерпретатор не запускается. Падает бэкэнд, на фронтенде имеем таймаут или 500-ые ошибки.

366
30 апреля 2009 года
int
668 / / 30.03.2005
Цитата:
Падает бэкэнд на фронтенде

Ого о_О

12
01 мая 2009 года
alekciy
3.0K / / 13.12.2005
Цитата: int
Ого о_О


Запятую пропустил, чего не понятно то? :D

Падает бэкэнд зпт на фронтенде имеем таймаут или 500-ые ошибки.

13
01 мая 2009 года
RussianSpy
3.0K / / 04.07.2006
Цитата: Valar
Вот только, если сервер упадет - файл можно будет скачать.



Ну вынеси файл конфига за пределы www директории. А вообще если веб-сервер упал то ничего скачать не удастся (как скачать-то если сервер лежит?)

12
01 мая 2009 года
alekciy
3.0K / / 13.12.2005
Цитата: RussianSpy
А вообще если веб-сервер упал то ничего скачать не удастся (как скачать-то если сервер лежит?)


Ааа ну зачем подсказывать, быть может человек бы предложил какой то супур-пупер новый метод взлома))

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог