Перенаправление .htaccess - это безопасно?

Это не точно ответ на Ваш вопрос, но...

Другой распространенный способ выполнить то же самое:

ps -ef|grep java|grep -v grep|wc -l

Это, конечно, работает путем выполнения инвертированного grep на термине grep самом

1
задан 7 February 2018 в 01:10
2 ответа

Это на самом деле спорно из-за флага [R].

Поскольку Вы отправляете внешнее перенаправление, это значит дерьмо безопасности для точки, когда сервер получает переписанный URL. В этой точке это - точно так же, как это было бы, если бы кто-то снял URL с клавиатурного перехватчика на Вашем компьютере. Сервер должен рассматривать переписанный URL через новый запрос, любят никогда не было переписывания.

1
ответ дан 4 December 2019 в 02:19

Само перенаправление .htaccess действительно "безопасно" (если серьезная удаленно годная для использования ошибка не найдена в mod_rewrite или mod_rewrite-связанном коде Apache).

Давайте взглянем на демонстрационный входящий запрос:

  1. Apache (mod_rewrite) проверяет, соответствует ли правило
  2. если это делает: Apache не делает ничего больше за исключением отправки заголовка перенаправления к браузеру
  3. если это не делает: Apache обрабатывает запрос как любого другого (т.е. начинает искать файл соответствия...),

Единственная проблема, о которой я могу думать, так или иначе перенаправляет посетителя файла, который он или она, как ожидают, не будет видеть. Например, если Apache позволят "следовать за символьными ссылками" и переписать точками правила в символьной ссылке на, например, Вашем/etc/passwd, то Apache будет действовать, как проинструктировано и отправит Ваш/etc/passwd в браузер. Но это не действительно проблема безопасности перенаправления .htaccess.

0
ответ дан 4 December 2019 в 02:19

Теги

Похожие вопросы