Kubiki
Новичок
Как защитить *.inc файлы
У меня стоит задача:
запретить доступ к *.inc файлам (файлы вставки в php-сценарий).
Нашел два решения:
1. Создать две директории:
www - доступна всем, содержит страницы сайта
inc - доступ запрещен на уровне Apache, содержит файлы-вставки и функции.
Недостаток: ухудшаеться прозрачность структуры каталога.
2. Размещать inc файлы в структуре общедоступной директории www, но при этом поставить им расширение php (чтобы они без обработки не загружались) и наполнить их одними лишь функциями. При прямом запуске такого скрипта выводится пустая страница.
Недостаток: Все таки такой скрипт можно запустить (и не дай бог забыть и разместить там что нибудь отличное от функции).
Пока остановился на первом варианте. Подскажите из опыта, где Вы храните inc файлы в файловой структуре сайта и как реализована защита от их прямого запуска?
У меня стоит задача:
запретить доступ к *.inc файлам (файлы вставки в php-сценарий).
Нашел два решения:
1. Создать две директории:
www - доступна всем, содержит страницы сайта
inc - доступ запрещен на уровне Apache, содержит файлы-вставки и функции.
Недостаток: ухудшаеться прозрачность структуры каталога.
2. Размещать inc файлы в структуре общедоступной директории www, но при этом поставить им расширение php (чтобы они без обработки не загружались) и наполнить их одними лишь функциями. При прямом запуске такого скрипта выводится пустая страница.
Недостаток: Все таки такой скрипт можно запустить (и не дай бог забыть и разместить там что нибудь отличное от функции).
Пока остановился на первом варианте. Подскажите из опыта, где Вы храните inc файлы в файловой структуре сайта и как реализована защита от их прямого запуска?