2012-03-10 2 views
0

Я новичок в веб-хостинге и строю очень маленький PHP-сайт как часть моего проекта. На данный момент он не будет использоваться для практических целей, но я все же хочу убедиться, что он не является ТОО незащищенным.Блокировать доступ к файлам по URL-адресу

У меня есть несколько файлов, которые я не хочу получать пользователям по URL-адресу (некоторые текстовые и CSV-файлы), но мой PHP-код должен быть в состоянии их использовать. Как я могу добиться чего-то подобного?

+1

Можете ли вы разместить их за пределами веб-корня? Это было бы лучше всего сделать –

+0

Итак, я поместил его из своего веб-корня и дал группу пользователей, в которой пользователь www-data (который использует apache) предоставляет привилегии для доступа к этому файлу. Благодаря!! –

ответ

0

Если вы не хотите, чтобы к ним обращались на веб-сервере, но только по PHP, лучше всего держать их за пределами веб-сайта.

Вы можете заблокировать доступ с использованием .htaccess, но это не позволит вам использовать практически любой другой веб-сервер, чем Apache, и добавляет ненужные служебные данные (и возможную уязвимость, если .htaccess случайно удалили или настроили неправильно)

+0

Спасибо за предложения .. Проблема решена :) –