5

私はウェブサイトを運営していますJoomla!(私のものではないので、正確にどのように構築されているかわかりません)。

非常に奇妙な問題に遭遇しました。 を使用していてphpMyAdmin、テーブルのエントリを編集しようとすると、エラーが発生します403。ボタンのリンクの場所をコピーEditして新しいタブに配置すると、同じ結果になります。試行錯誤の結果、where_clauseGET パラメータの値の部分%60id%60を他のもの (%60foo%60またはid、たとえば) に置き換えると、すべてが期待どおりに機能することがわかりました。

何がこのような奇妙な動作を引き起こす可能性がありますか? なぜidですか?なぜそんなに特別なのですか?

PS%60は`の略です

4

1 に答える 1

2

この奇妙な動作を発見するたびに、Web サーバー レベルまたはPHP レベルのいずれかで、サーバーに何らかのセキュリティ MOD が存在していました。ホスティング プロバイダーは、コントロール パネルのデフォルト コンポーネントであるため、多くの場合、それを認識していません。

唯一のチャンスは、そこにある正確なモジュールを見つけて、ドキュメントを読んで、設定を変更できるかどうかを判断することです。

于 2012-06-20T08:45:49.513 に答える