Странное поведение веб-сайта-параметр GET с определенным значением вызывает перенаправление веб-сайта на 403
У меня есть сайт, работающий Joomla!
(он не мой, поэтому я не знаю, как именно он построен).
Я столкнулся с очень странной проблемой: когда я использую phpMyAdmin
и хочу отредактировать запись в таблице - я получаю ошибку 403
. Если я скопирую ссылку расположения кнопки Edit
и помещу ее в новую вкладку-я получу то же самое. Методом проб и ошибок я выяснил, что если заменить часть значения параметра where_clause
GET %60id%60
на что-нибудь другое (%60foo%60
или id
, например) - все работает, как и ожидалось.
id
? Почему он такой особенный?
P.S. %60
означает `
1 ответ:
Почти каждый раз, когда я обнаруживал это странное поведение, на сервере был какой-то мод безопасности, либо на уровне веб-сервера, либо на уровне PHP. Хостинг-провайдеры часто даже не знают об этом, возможно, потому, что это компонент по умолчанию их панели управления.
Ваш единственный шанс, вероятно, узнать, какой именно модуль существует, и прочитать документацию, чтобы определить, можно ли изменить настройки.