Назад | Перейти на главную страницу

Надежность Apache htaccess

Я запрещаю доступ к определенным файлам в папке public_html с помощью

<Files ~ "\.inc$">
    Order allow,deny
    Deny from all
</Files>

место в .htaccess файл.

Я знаю, что лучше всего размещать важные файлы за пределами общедоступного каталога, но мне было интересно, насколько надежно отказать в доступе с этим (можно ли измерить надежность)? Есть ли какие-нибудь уловки, чтобы добраться до этих файлов?

Насколько мне известно, это надежно.
Это, конечно, может быстро измениться, новые ошибки обнаруживаются каждый день.

Однако есть одна реальная проблема: если вы неправильно измените конфигурацию apache и по ошибке отключите синтаксический анализ .htaccess файлы, не зная / не замечая этого.
Затем, конечно, вы открываете эти файлы.
Размещая их вне папок, доступных через Интернет, вы избегаете этой возможности.

.htaccess столь же надежна, как и любая другая директива конфигурации Apache, с учетом следующих оговорок:

  1. Как указано выше, если вы отключите .htaccess анализ или защита в вашей основной конфигурации apache они перестают работать.

  2. Если вы отключите определенные .htaccess директивы (например, удаление AuthConfig из строки AllowOverride) эти функции перестают работать.

  3. Если .htaccess файл доступен для записи пользователю Apache (или любому пользователю, от имени которого работает CGI), они могут быть изменены достаточно решительным хакером.
    (Это действительно так - некоторые системы управления контентом требуют, чтобы они могли изменять .htaccess файл. Это может стать серьезный вещь, если у вас поврежденная конфигурация Apache с AllowOverride All)