[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как защитить файлы include от прямого вызова и...
userguest
Здравствуйте.
Как защитить файлы которые находятся в определенных директориях на сервере от прямого вызова. Использую способ с константами (в том файле, которым вызываю прописываю константу, в том который вызываю проверяю ее существование). Думаю можно проще. Если можно, то подскажите, пожалуйста, как.



Спустя 5 минут, 5 секунд (2.07.2010 - 13:06) Slays написал(а):
в .htaccess запретить

Спустя 2 минуты, 15 секунд (2.07.2010 - 13:09) userguest написал(а):
Просто поставить пароли на нужные папки?

Спустя 7 минут, 2 секунды (2.07.2010 - 13:16) Slays написал(а):
нет, там не пароли, можно просто запретить открытие файлов в той или иной директории, просто не помню точной команды. Чуть попозже напишу, если вспомню )

Спустя 18 секунд (2.07.2010 - 13:16) linker написал(а):
userguest, нет, просто в .htaccess написать
deny from all
и не парится

Спустя 7 минут, 31 секунда (2.07.2010 - 13:23) userguest написал(а):
Был не уверен, поэтому только что перепроверил.
Вчера пробовал так сделать.
И вчера и сегодня проблема та же - создаю .htaccess в папке, доступ к которой нужно запретить (там находятся блоки из которых состоит страница), после этого не грузится ни одна страница.

Немного уточню: нужно, чтобы все работало и в случае если пользователь начнет перебирать названия папок на сервере, более того, чудом угадает название файла, он не смог бы его открыть.

Спустя 43 секунды (2.07.2010 - 13:24) userguest написал(а):
Забыл упомянуть -в .htaccess прописываю deny from all.

Спустя 2 минуты, 20 секунд (2.07.2010 - 13:26) userguest написал(а):
Я ошибся. Вы правы. Все работает. Спасибо.

Спустя 2 часа, 22 минуты, 36 секунд (2.07.2010 - 15:49) userguest написал(а):
Закрыл папки указанным способом.
Теперь сам не могу в них попасть(admin и пр.).

Спустя 5 минут, 57 секунд (2.07.2010 - 15:55) userguest написал(а):
Я был прав.
Вы предложили не тот вариант.
Этот вариант полностью скрывает папки ото всех.

Спустя 41 минута, 51 секунда (2.07.2010 - 16:37) Basili4 написал(а):
ИМХО использование константы самый действенный способ особенно если проверять не только сущ константы но и её содержимое. например имя сессии. его очень трудно подделать

Спустя 10 минут, 15 секунд (2.07.2010 - 16:47) linker написал(а):
order deny,allow
allow from 127.0.0.1 #тут надо заменить на ваш IP
deny from all

Спустя 1 час, 51 минута, 58 секунд (2.07.2010 - 18:39) kirik написал(а):
Цитата (Basili4 @ 2.07.2010 - 08:37)
ИМХО использование константы самый действенный способ особенно если проверять не только сущ константы но и её содержимое. например имя сессии. его очень трудно подделать

Плюс один к этому способу (только просто проверка существования константы). Проверенный, да и не зависит от настроек сервера.

Спустя 1 час, 35 минут, 3 секунды (2.07.2010 - 20:14) userguest написал(а):
По поводу констант - я их и использую. Думал можно проще.
По поводу:

order deny,allow
allow from 127.0.0.1 #тут надо заменить на ваш IP
deny from all


Не факт, что с одного адреса будут обращения, поэтому не вариант, но за подсказку спасибо.

Для себя делаю вывод - использую дальше константы.
Тогда еще один вопрос, наверняка каждый второй сталкивался.
На сайте интегрирован Sypex Dumper 2. Имеет ли смысл как-либо защищать директорию, где он находится. Ведь достаточно любому человеку обратиться к этой папке и он увидит окно для ввода учетных данных для доступа к базе?

Спустя 55 минут, 8 секунд (2.07.2010 - 21:09) KaFe написал(а):
Цитата (userguest @ 2.07.2010 - 17:14)
По поводу констант - я их и использую. Думал можно проще.

константы - Это самый простой способ

Спустя 2 минуты, 28 секунд (2.07.2010 - 21:12) userguest написал(а):
Тогда еще один вопрос, наверняка каждый второй сталкивался.
На сайте интегрирован Sypex Dumper 2. Имеет ли смысл как-либо защищать директорию, где он находится. Ведь достаточно любому человеку обратиться к этой папке и он увидит окно для ввода учетных данных для доступа к базе?

Спустя 1 час, 17 минут, 58 секунд (2.07.2010 - 22:30) linker написал(а):
allow from - можно указать несколько ip-адресов, не надо доверять пхп работу, с которой может справится выше стоящая инстанция.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.