Странное поведение веб-сайта-параметр GET с определенным значением вызывает перенаправление веб-сайта на 403


У меня есть сайт, работающий Joomla! (он не мой, поэтому я не знаю, как именно он построен).

Я столкнулся с очень странной проблемой: когда я использую phpMyAdmin и хочу отредактировать запись в таблице - я получаю ошибку 403. Если я скопирую ссылку расположения кнопки Edit и помещу ее в новую вкладку-я получу то же самое. Методом проб и ошибок я выяснил, что если заменить часть значения параметра where_clause GET %60id%60 на что-нибудь другое (%60foo%60 или id, например) - все работает, как и ожидалось.

У вас есть какие-нибудь идеи, что могло бы вызвать такое странное поведение? Почему id? Почему он такой особенный?

P.S. %60 означает `

1 5

1 ответ:

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

Ваш единственный шанс, вероятно, узнать, какой именно модуль существует, и прочитать документацию, чтобы определить, можно ли изменить настройки.